home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_emacs.idb / usr / freeware / share / emacs / 19.34 / lisp / faces.elc.z / faces.elc
Emacs Compiled Lisp  |  1998-10-28  |  29.4 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
100% file Emacs/XEmacs v19 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 65 72 69 6b 40 6e 61 |piled by| erik@na|
|00000020| 67 67 75 6d 2e 6e 6f 20 | 6f 6e 20 54 75 65 20 4a |ggum.no |on Tue J|
|00000030| 75 6e 20 32 35 20 31 34 | 3a 34 30 3a 31 35 20 31 |un 25 14|:40:15 1|
|00000040| 39 39 36 0a 3b 3b 3b 20 | 66 72 6f 6d 20 66 69 6c |996.;;; |from fil|
|00000050| 65 20 2f 68 6f 6d 65 2f | 67 64 2f 67 6e 75 2f 65 |e /home/|gd/gnu/e|
|00000060| 6d 61 63 73 2f 31 39 2e | 30 2f 6c 69 73 70 2f 66 |macs/19.|0/lisp/f|
|00000070| 61 63 65 73 2e 65 6c 0a | 3b 3b 3b 20 65 6d 61 63 |aces.el.|;;; emac|
|00000080| 73 20 76 65 72 73 69 6f | 6e 20 31 39 2e 33 31 2e |s versio|n 19.31.|
|00000090| 34 2e 0a 3b 3b 3b 20 62 | 79 74 65 63 6f 6d 70 20 |4..;;; b|ytecomp |
|000000a0| 76 65 72 73 69 6f 6e 20 | 46 53 46 20 32 2e 31 30 |version |FSF 2.10|
|000000b0| 0a 3b 3b 3b 20 6f 70 74 | 69 6d 69 7a 61 74 69 6f |.;;; opt|imizatio|
|000000c0| 6e 20 69 73 20 6f 6e 2e | 0a 3b 3b 3b 20 74 68 69 |n is on.|.;;; thi|
|000000d0| 73 20 66 69 6c 65 20 75 | 73 65 73 20 6f 70 63 6f |s file u|ses opco|
|000000e0| 64 65 73 20 77 68 69 63 | 68 20 64 6f 20 6e 6f 74 |des whic|h do not|
|000000f0| 20 65 78 69 73 74 20 69 | 6e 20 45 6d 61 63 73 20 | exist i|n Emacs |
|00000100| 31 38 2e 0a 0a 28 69 66 | 20 28 61 6e 64 20 28 62 |18...(if| (and (b|
|00000110| 6f 75 6e 64 70 20 27 65 | 6d 61 63 73 2d 76 65 72 |oundp 'e|macs-ver|
|00000120| 73 69 6f 6e 29 0a 09 20 | 28 6f 72 20 28 61 6e 64 |sion).. |(or (and|
|00000130| 20 28 62 6f 75 6e 64 70 | 20 27 65 70 6f 63 68 3a | (boundp| 'epoch:|
|00000140| 3a 76 65 72 73 69 6f 6e | 29 20 65 70 6f 63 68 3a |:version|) epoch:|
|00000150| 3a 76 65 72 73 69 6f 6e | 29 0a 09 20 20 20 20 20 |:version|).. |
|00000160| 28 73 74 72 69 6e 67 2d | 6c 65 73 73 70 20 65 6d |(string-|lessp em|
|00000170| 61 63 73 2d 76 65 72 73 | 69 6f 6e 20 22 31 39 2e |acs-vers|ion "19.|
|00000180| 32 39 22 29 29 29 0a 20 | 20 20 20 28 65 72 72 6f |29"))). | (erro|
|00000190| 72 20 22 60 66 61 63 65 | 73 2e 65 6c 27 20 77 61 |r "`face|s.el' wa|
|000001a0| 73 20 63 6f 6d 70 69 6c | 65 64 20 66 6f 72 20 45 |s compil|ed for E|
|000001b0| 6d 61 63 73 20 31 39 2e | 32 39 20 6f 72 20 6c 61 |macs 19.|29 or la|
|000001c0| 74 65 72 22 29 29 0a 0a | 0a 28 64 65 66 61 6c 69 |ter"))..|.(defali|
|000001d0| 61 73 20 27 69 6e 74 65 | 72 6e 61 6c 2d 66 61 63 |as 'inte|rnal-fac|
|000001e0| 65 70 20 23 5b 28 78 29 | 20 22 c0 09 21 85 12 00 |ep #[(x)| "..!...|
|000001f0| 09 47 c2 55 85 12 00 09 | c3 48 c4 3d 87 22 20 5b |.G.U....|.H.=." [|
|00000200| 76 65 63 74 6f 72 70 20 | 78 20 38 20 30 20 66 61 |vectorp |x 8 0 fa|
|00000210| 63 65 5d 20 32 5d 29 0a | 28 70 75 74 20 28 71 75 |ce] 2]).|(put (qu|
|00000220| 6f 74 65 20 69 6e 74 65 | 72 6e 61 6c 2d 66 61 63 |ote inte|rnal-fac|
|00000230| 65 70 29 20 28 71 75 6f | 74 65 20 62 79 74 65 2d |ep) (quo|te byte-|
|00000240| 6f 70 74 69 6d 69 7a 65 | 72 29 20 28 71 75 6f 74 |optimize|r) (quot|
|00000250| 65 20 62 79 74 65 2d 63 | 6f 6d 70 69 6c 65 2d 69 |e byte-c|ompile-i|
|00000260| 6e 6c 69 6e 65 2d 65 78 | 70 61 6e 64 29 29 0a 23 |nline-ex|pand)).#|
|00000270| 40 35 38 20 52 65 74 75 | 72 6e 20 74 20 69 66 20 |@58 Retu|rn t if |
|00000280| 58 20 69 73 20 61 20 66 | 61 63 65 20 6e 61 6d 65 |X is a f|ace name|
|00000290| 20 6f 72 20 61 6e 20 69 | 6e 74 65 72 6e 61 6c 20 | or an i|nternal |
|000002a0| 66 61 63 65 20 76 65 63 | 74 6f 72 2e 1f 0a 28 64 |face vec|tor...(d|
|000002b0| 65 66 61 6c 69 61 73 20 | 27 66 61 63 65 70 20 23 |efalias |'facep #|
|000002c0| 5b 28 78 29 20 22 08 18 | c1 08 21 85 14 00 08 47 |[(x) "..|..!....G|
|000002d0| c2 55 85 14 00 08 c3 48 | c4 3d 29 84 23 00 08 39 |.U.....H|.=).#..9|
|000002e0| 85 24 00 08 0d 9e 85 24 | 00 c6 87 22 20 5b 78 20 |.$.....$|..." [x |
|000002f0| 76 65 63 74 6f 72 70 20 | 38 20 30 20 66 61 63 65 |vectorp |8 0 face|
|00000300| 20 67 6c 6f 62 61 6c 2d | 66 61 63 65 2d 64 61 74 | global-|face-dat|
|00000310| 61 20 74 5d 20 32 20 28 | 23 24 20 2e 20 36 32 38 |a t] 2 (|#$ . 628|
|00000320| 29 5d 29 0a 28 64 65 66 | 61 6c 69 61 73 20 27 69 |)]).(def|alias 'i|
|00000330| 6e 74 65 72 6e 61 6c 2d | 63 68 65 63 6b 2d 66 61 |nternal-|check-fa|
|00000340| 63 65 20 27 28 6d 61 63 | 72 6f 20 2e 20 23 5b 28 |ce '(mac|ro . #[(|
|00000350| 66 61 63 65 29 20 22 c0 | c1 5c 6e 44 c3 c4 c5 c6 |face) ".|.\nD....|
|00000360| 5c 6e 45 45 45 87 22 20 | 5b 6f 72 20 69 6e 74 65 |\nEEE." |[or inte|
|00000370| 72 6e 61 6c 2d 66 61 63 | 65 70 20 66 61 63 65 20 |rnal-fac|ep face |
|00000380| 73 69 67 6e 61 6c 20 28 | 71 75 6f 74 65 20 77 72 |signal (|quote wr|
|00000390| 6f 6e 67 2d 74 79 70 65 | 2d 61 72 67 75 6d 65 6e |ong-type|-argumen|
|000003a0| 74 29 20 6c 69 73 74 20 | 28 71 75 6f 74 65 20 69 |t) list |(quote i|
|000003b0| 6e 74 65 72 6e 61 6c 2d | 66 61 63 65 70 29 5d 20 |nternal-|facep)] |
|000003c0| 37 5d 29 29 0a 23 40 33 | 31 20 52 65 74 75 72 6e |7])).#@3|1 Return|
|000003d0| 20 74 68 65 20 6e 61 6d | 65 20 6f 66 20 66 61 63 | the nam|e of fac|
|000003e0| 65 20 46 41 43 45 2e 1f | 0a 28 64 65 66 61 6c 69 |e FACE..|.(defali|
|000003f0| 61 73 20 27 66 61 63 65 | 2d 6e 61 6d 65 20 23 5b |as 'face|-name #[|
|00000400| 28 66 61 63 65 29 20 22 | c0 09 21 c2 48 87 22 20 |(face) "|..!.H." |
|00000410| 5b 69 6e 74 65 72 6e 61 | 6c 2d 67 65 74 2d 66 61 |[interna|l-get-fa|
|00000420| 63 65 20 66 61 63 65 20 | 31 5d 20 32 20 28 23 24 |ce face |1] 2 (#$|
|00000430| 20 2e 20 39 37 30 29 5d | 29 0a 23 40 34 35 20 52 | . 970)]|).#@45 R|
|00000440| 65 74 75 72 6e 20 74 68 | 65 20 69 6e 74 65 72 6e |eturn th|e intern|
|00000450| 61 6c 20 49 44 20 6e 75 | 6d 62 65 72 20 6f 66 20 |al ID nu|mber of |
|00000460| 66 61 63 65 20 46 41 43 | 45 2e 1f 0a 28 64 65 66 |face FAC|E...(def|
|00000470| 61 6c 69 61 73 20 27 66 | 61 63 65 2d 69 64 20 23 |alias 'f|ace-id #|
|00000480| 5b 28 66 61 63 65 29 20 | 22 c0 09 21 c2 48 87 22 |[(face) |"..!.H."|
|00000490| 20 5b 69 6e 74 65 72 6e | 61 6c 2d 67 65 74 2d 66 | [intern|al-get-f|
|000004a0| 61 63 65 20 66 61 63 65 | 20 32 5d 20 32 20 28 23 |ace face| 2] 2 (#|
|000004b0| 24 20 2e 20 31 30 38 37 | 29 5d 29 0a 23 40 33 36 |$ . 1087|)]).#@36|
|000004c0| 37 20 52 65 74 75 72 6e | 20 74 68 65 20 66 6f 6e |7 Return| the fon|
|000004d0| 74 20 6e 61 6d 65 20 6f | 66 20 66 61 63 65 20 46 |t name o|f face F|
|000004e0| 41 43 45 2c 20 6f 72 20 | 6e 69 6c 20 69 66 20 69 |ACE, or |nil if i|
|000004f0| 74 20 69 73 20 75 6e 73 | 70 65 63 69 66 69 65 64 |t is uns|pecified|
|00000500| 2e 0a 49 66 20 74 68 65 | 20 6f 70 74 69 6f 6e 61 |..If the| optiona|
|00000510| 6c 20 61 72 67 75 6d 65 | 6e 74 20 46 52 41 4d 45 |l argume|nt FRAME|
|00000520| 20 69 73 20 67 69 76 65 | 6e 2c 20 72 65 70 6f 72 | is give|n, repor|
|00000530| 74 20 6f 6e 20 66 61 63 | 65 20 46 41 43 45 20 69 |t on fac|e FACE i|
|00000540| 6e 20 74 68 61 74 20 66 | 72 61 6d 65 2e 0a 49 66 |n that f|rame..If|
|00000550| 20 46 52 41 4d 45 20 69 | 73 20 74 2c 20 72 65 70 | FRAME i|s t, rep|
|00000560| 6f 72 74 20 6f 6e 20 74 | 68 65 20 64 65 66 61 75 |ort on t|he defau|
|00000570| 6c 74 73 20 66 6f 72 20 | 66 61 63 65 20 46 41 43 |lts for |face FAC|
|00000580| 45 20 28 66 6f 72 20 6e | 65 77 20 66 72 61 6d 65 |E (for n|ew frame|
|00000590| 73 29 2e 0a 20 20 54 68 | 65 20 66 6f 6e 74 20 64 |s).. Th|e font d|
|000005a0| 65 66 61 75 6c 74 20 66 | 6f 72 20 61 20 66 61 63 |efault f|or a fac|
|000005b0| 65 20 69 73 20 65 69 74 | 68 65 72 20 6e 69 6c 2c |e is eit|her nil,|
|000005c0| 20 6f 72 20 61 20 6c 69 | 73 74 0a 20 20 6f 66 20 | or a li|st. of |
|000005d0| 74 68 65 20 66 6f 72 6d | 20 28 62 6f 6c 64 29 2c |the form| (bold),|
|000005e0| 20 28 69 74 61 6c 69 63 | 29 20 6f 72 20 28 62 6f | (italic|) or (bo|
|000005f0| 6c 64 20 69 74 61 6c 69 | 63 29 2e 0a 49 66 20 46 |ld itali|c)..If F|
|00000600| 52 41 4d 45 20 69 73 20 | 6f 6d 69 74 74 65 64 20 |RAME is |omitted |
|00000610| 6f 72 20 6e 69 6c 2c 20 | 75 73 65 20 74 68 65 20 |or nil, |use the |
|00000620| 73 65 6c 65 63 74 65 64 | 20 66 72 61 6d 65 2e 1f |selected| frame..|
|00000630| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 66 61 63 65 |.(defali|as 'face|
|00000640| 2d 66 6f 6e 74 20 23 5b | 28 66 61 63 65 20 26 6f |-font #[|(face &o|
|00000650| 70 74 69 6f 6e 61 6c 20 | 66 72 61 6d 65 29 20 22 |ptional |frame) "|
|00000660| c0 09 5c 6e 5c 22 c3 48 | 87 22 20 5b 69 6e 74 65 |..\n\".H|." [inte|
|00000670| 72 6e 61 6c 2d 67 65 74 | 2d 66 61 63 65 20 66 61 |rnal-get|-face fa|
|00000680| 63 65 20 66 72 61 6d 65 | 20 33 5d 20 33 20 28 23 |ce frame| 3] 3 (#|
|00000690| 24 20 2e 20 31 32 31 38 | 29 5d 29 0a 23 40 32 36 |$ . 1218|)]).#@26|
|000006a0| 39 20 52 65 74 75 72 6e | 20 74 68 65 20 66 6f 72 |9 Return| the for|
|000006b0| 65 67 72 6f 75 6e 64 20 | 63 6f 6c 6f 72 20 6e 61 |eground |color na|
|000006c0| 6d 65 20 6f 66 20 66 61 | 63 65 20 46 41 43 45 2c |me of fa|ce FACE,|
|000006d0| 20 6f 72 20 6e 69 6c 20 | 69 66 20 75 6e 73 70 65 | or nil |if unspe|
|000006e0| 63 69 66 69 65 64 2e 0a | 49 66 20 74 68 65 20 6f |cified..|If the o|
|000006f0| 70 74 69 6f 6e 61 6c 20 | 61 72 67 75 6d 65 6e 74 |ptional |argument|
|00000700| 20 46 52 41 4d 45 20 69 | 73 20 67 69 76 65 6e 2c | FRAME i|s given,|
|00000710| 20 72 65 70 6f 72 74 20 | 6f 6e 20 66 61 63 65 20 | report |on face |
|00000720| 46 41 43 45 20 69 6e 20 | 74 68 61 74 20 66 72 61 |FACE in |that fra|
|00000730| 6d 65 2e 0a 49 66 20 46 | 52 41 4d 45 20 69 73 20 |me..If F|RAME is |
|00000740| 74 2c 20 72 65 70 6f 72 | 74 20 6f 6e 20 74 68 65 |t, repor|t on the|
|00000750| 20 64 65 66 61 75 6c 74 | 73 20 66 6f 72 20 66 61 | default|s for fa|
|00000760| 63 65 20 46 41 43 45 20 | 28 66 6f 72 20 6e 65 77 |ce FACE |(for new|
|00000770| 20 66 72 61 6d 65 73 29 | 2e 0a 49 66 20 46 52 41 | frames)|..If FRA|
|00000780| 4d 45 20 69 73 20 6f 6d | 69 74 74 65 64 20 6f 72 |ME is om|itted or|
|00000790| 20 6e 69 6c 2c 20 75 73 | 65 20 74 68 65 20 73 65 | nil, us|e the se|
|000007a0| 6c 65 63 74 65 64 20 66 | 72 61 6d 65 2e 1f 0a 28 |lected f|rame...(|
|000007b0| 64 65 66 61 6c 69 61 73 | 20 27 66 61 63 65 2d 66 |defalias| 'face-f|
|000007c0| 6f 72 65 67 72 6f 75 6e | 64 20 23 5b 28 66 61 63 |oregroun|d #[(fac|
|000007d0| 65 20 26 6f 70 74 69 6f | 6e 61 6c 20 66 72 61 6d |e &optio|nal fram|
|000007e0| 65 29 20 22 c0 09 5c 6e | 5c 22 c3 48 87 22 20 5b |e) "..\n|\".H." [|
|000007f0| 69 6e 74 65 72 6e 61 6c | 2d 67 65 74 2d 66 61 63 |internal|-get-fac|
|00000800| 65 20 66 61 63 65 20 66 | 72 61 6d 65 20 34 5d 20 |e face f|rame 4] |
|00000810| 33 20 28 23 24 20 2e 20 | 31 36 39 38 29 5d 29 0a |3 (#$ . |1698)]).|
|00000820| 23 40 32 36 39 20 52 65 | 74 75 72 6e 20 74 68 65 |#@269 Re|turn the|
|00000830| 20 62 61 63 6b 67 72 6f | 75 6e 64 20 63 6f 6c 6f | backgro|und colo|
|00000840| 72 20 6e 61 6d 65 20 6f | 66 20 66 61 63 65 20 46 |r name o|f face F|
|00000850| 41 43 45 2c 20 6f 72 20 | 6e 69 6c 20 69 66 20 75 |ACE, or |nil if u|
|00000860| 6e 73 70 65 63 69 66 69 | 65 64 2e 0a 49 66 20 74 |nspecifi|ed..If t|
|00000870| 68 65 20 6f 70 74 69 6f | 6e 61 6c 20 61 72 67 75 |he optio|nal argu|
|00000880| 6d 65 6e 74 20 46 52 41 | 4d 45 20 69 73 20 67 69 |ment FRA|ME is gi|
|00000890| 76 65 6e 2c 20 72 65 70 | 6f 72 74 20 6f 6e 20 66 |ven, rep|ort on f|
|000008a0| 61 63 65 20 46 41 43 45 | 20 69 6e 20 74 68 61 74 |ace FACE| in that|
|000008b0| 20 66 72 61 6d 65 2e 0a | 49 66 20 46 52 41 4d 45 | frame..|If FRAME|
|000008c0| 20 69 73 20 74 2c 20 72 | 65 70 6f 72 74 20 6f 6e | is t, r|eport on|
|000008d0| 20 74 68 65 20 64 65 66 | 61 75 6c 74 73 20 66 6f | the def|aults fo|
|000008e0| 72 20 66 61 63 65 20 46 | 41 43 45 20 28 66 6f 72 |r face F|ACE (for|
|000008f0| 20 6e 65 77 20 66 72 61 | 6d 65 73 29 2e 0a 49 66 | new fra|mes)..If|
|00000900| 20 46 52 41 4d 45 20 69 | 73 20 6f 6d 69 74 74 65 | FRAME i|s omitte|
|00000910| 64 20 6f 72 20 6e 69 6c | 2c 20 75 73 65 20 74 68 |d or nil|, use th|
|00000920| 65 20 73 65 6c 65 63 74 | 65 64 20 66 72 61 6d 65 |e select|ed frame|
|00000930| 2e 1f 0a 28 64 65 66 61 | 6c 69 61 73 20 27 66 61 |...(defa|lias 'fa|
|00000940| 63 65 2d 62 61 63 6b 67 | 72 6f 75 6e 64 20 23 5b |ce-backg|round #[|
|00000950| 28 66 61 63 65 20 26 6f | 70 74 69 6f 6e 61 6c 20 |(face &o|ptional |
|00000960| 66 72 61 6d 65 29 20 22 | c0 09 5c 6e 5c 22 c3 48 |frame) "|..\n\".H|
|00000970| 87 22 20 5b 69 6e 74 65 | 72 6e 61 6c 2d 67 65 74 |." [inte|rnal-get|
|00000980| 2d 66 61 63 65 20 66 61 | 63 65 20 66 72 61 6d 65 |-face fa|ce frame|
|00000990| 20 35 5d 20 33 20 28 23 | 24 20 2e 20 32 30 38 36 | 5] 3 (#|$ . 2086|
|000009a0| 29 5d 29 0a 23 40 32 36 | 37 20 52 65 74 75 72 6e |)]).#@26|7 Return|
|000009b0| 20 74 68 65 20 73 74 69 | 70 70 6c 65 20 70 69 78 | the sti|pple pix|
|000009c0| 6d 61 70 20 6e 61 6d 65 | 20 6f 66 20 66 61 63 65 |map name| of face|
|000009d0| 20 46 41 43 45 2c 20 6f | 72 20 6e 69 6c 20 69 66 | FACE, o|r nil if|
|000009e0| 20 75 6e 73 70 65 63 69 | 66 69 65 64 2e 0a 49 66 | unspeci|fied..If|
|000009f0| 20 74 68 65 20 6f 70 74 | 69 6f 6e 61 6c 20 61 72 | the opt|ional ar|
|00000a00| 67 75 6d 65 6e 74 20 46 | 52 41 4d 45 20 69 73 20 |gument F|RAME is |
|00000a10| 67 69 76 65 6e 2c 20 72 | 65 70 6f 72 74 20 6f 6e |given, r|eport on|
|00000a20| 20 66 61 63 65 20 46 41 | 43 45 20 69 6e 20 74 68 | face FA|CE in th|
|00000a30| 61 74 20 66 72 61 6d 65 | 2e 0a 49 66 20 46 52 41 |at frame|..If FRA|
|00000a40| 4d 45 20 69 73 20 74 2c | 20 72 65 70 6f 72 74 20 |ME is t,| report |
|00000a50| 6f 6e 20 74 68 65 20 64 | 65 66 61 75 6c 74 73 20 |on the d|efaults |
|00000a60| 66 6f 72 20 66 61 63 65 | 20 46 41 43 45 20 28 66 |for face| FACE (f|
|00000a70| 6f 72 20 6e 65 77 20 66 | 72 61 6d 65 73 29 2e 0a |or new f|rames)..|
|00000a80| 49 66 20 46 52 41 4d 45 | 20 69 73 20 6f 6d 69 74 |If FRAME| is omit|
|00000a90| 74 65 64 20 6f 72 20 6e | 69 6c 2c 20 75 73 65 20 |ted or n|il, use |
|00000aa0| 74 68 65 20 73 65 6c 65 | 63 74 65 64 20 66 72 61 |the sele|cted fra|
|00000ab0| 6d 65 2e 1f 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |me...(de|falias '|
|00000ac0| 66 61 63 65 2d 73 74 69 | 70 70 6c 65 20 23 5b 28 |face-sti|pple #[(|
|00000ad0| 66 61 63 65 20 26 6f 70 | 74 69 6f 6e 61 6c 20 66 |face &op|tional f|
|00000ae0| 72 61 6d 65 29 20 22 c0 | 09 5c 6e 5c 22 c3 48 87 |rame) ".|.\n\".H.|
|00000af0| 22 20 5b 69 6e 74 65 72 | 6e 61 6c 2d 67 65 74 2d |" [inter|nal-get-|
|00000b00| 66 61 63 65 20 66 61 63 | 65 20 66 72 61 6d 65 20 |face fac|e frame |
|00000b10| 36 5d 20 33 20 28 23 24 | 20 2e 20 32 34 37 34 29 |6] 3 (#$| . 2474)|
|00000b20| 5d 29 0a 28 64 65 66 61 | 6c 69 61 73 20 28 71 75 |]).(defa|lias (qu|
|00000b30| 6f 74 65 20 66 61 63 65 | 2d 62 61 63 6b 67 72 6f |ote face|-backgro|
|00000b40| 75 6e 64 2d 70 69 78 6d | 61 70 29 20 28 71 75 6f |und-pixm|ap) (quo|
|00000b50| 74 65 20 66 61 63 65 2d | 73 74 69 70 70 6c 65 29 |te face-|stipple)|
|00000b60| 29 0a 23 40 32 33 36 20 | 52 65 74 75 72 6e 20 74 |).#@236 |Return t|
|00000b70| 20 69 66 20 66 61 63 65 | 20 46 41 43 45 20 69 73 | if face| FACE is|
|00000b80| 20 75 6e 64 65 72 6c 69 | 6e 65 64 2e 0a 49 66 20 | underli|ned..If |
|00000b90| 74 68 65 20 6f 70 74 69 | 6f 6e 61 6c 20 61 72 67 |the opti|onal arg|
|00000ba0| 75 6d 65 6e 74 20 46 52 | 41 4d 45 20 69 73 20 67 |ument FR|AME is g|
|00000bb0| 69 76 65 6e 2c 20 72 65 | 70 6f 72 74 20 6f 6e 20 |iven, re|port on |
|00000bc0| 66 61 63 65 20 46 41 43 | 45 20 69 6e 20 74 68 61 |face FAC|E in tha|
|00000bd0| 74 20 66 72 61 6d 65 2e | 0a 49 66 20 46 52 41 4d |t frame.|.If FRAM|
|00000be0| 45 20 69 73 20 74 2c 20 | 72 65 70 6f 72 74 20 6f |E is t, |report o|
|00000bf0| 6e 20 74 68 65 20 64 65 | 66 61 75 6c 74 73 20 66 |n the de|faults f|
|00000c00| 6f 72 20 66 61 63 65 20 | 46 41 43 45 20 28 66 6f |or face |FACE (fo|
|00000c10| 72 20 6e 65 77 20 66 72 | 61 6d 65 73 29 2e 0a 49 |r new fr|ames)..I|
|00000c20| 66 20 46 52 41 4d 45 20 | 69 73 20 6f 6d 69 74 74 |f FRAME |is omitt|
|00000c30| 65 64 20 6f 72 20 6e 69 | 6c 2c 20 75 73 65 20 74 |ed or ni|l, use t|
|00000c40| 68 65 20 73 65 6c 65 63 | 74 65 64 20 66 72 61 6d |he selec|ted fram|
|00000c50| 65 2e 1f 0a 28 64 65 66 | 61 6c 69 61 73 20 27 66 |e...(def|alias 'f|
|00000c60| 61 63 65 2d 75 6e 64 65 | 72 6c 69 6e 65 2d 70 20 |ace-unde|rline-p |
|00000c70| 23 5b 28 66 61 63 65 20 | 26 6f 70 74 69 6f 6e 61 |#[(face |&optiona|
|00000c80| 6c 20 66 72 61 6d 65 29 | 20 22 c0 09 5c 6e 5c 22 |l frame)| "..\n\"|
|00000c90| c3 48 87 22 20 5b 69 6e | 74 65 72 6e 61 6c 2d 67 |.H." [in|ternal-g|
|00000ca0| 65 74 2d 66 61 63 65 20 | 66 61 63 65 20 66 72 61 |et-face |face fra|
|00000cb0| 6d 65 20 37 5d 20 33 20 | 28 23 24 20 2e 20 32 39 |me 7] 3 |(#$ . 29|
|00000cc0| 32 30 29 5d 29 0a 23 40 | 31 35 30 20 43 68 61 6e |20)]).#@|150 Chan|
|00000cd0| 67 65 20 74 68 65 20 66 | 6f 6e 74 20 6f 66 20 66 |ge the f|ont of f|
|00000ce0| 61 63 65 20 46 41 43 45 | 20 74 6f 20 46 4f 4e 54 |ace FACE| to FONT|
|00000cf0| 20 28 61 20 73 74 72 69 | 6e 67 29 2e 0a 49 66 20 | (a stri|ng)..If |
|00000d00| 74 68 65 20 6f 70 74 69 | 6f 6e 61 6c 20 46 52 41 |the opti|onal FRA|
|00000d10| 4d 45 20 61 72 67 75 6d | 65 6e 74 20 69 73 20 70 |ME argum|ent is p|
|00000d20| 72 6f 76 69 64 65 64 2c | 20 63 68 61 6e 67 65 20 |rovided,| change |
|00000d30| 6f 6e 6c 79 0a 69 6e 20 | 74 68 61 74 20 66 72 61 |only.in |that fra|
|00000d40| 6d 65 3b 20 6f 74 68 65 | 72 77 69 73 65 20 63 68 |me; othe|rwise ch|
|00000d50| 61 6e 67 65 20 65 61 63 | 68 20 66 72 61 6d 65 2e |ange eac|h frame.|
|00000d60| 1f 0a 28 64 65 66 61 6c | 69 61 73 20 27 73 65 74 |..(defal|ias 'set|
|00000d70| 2d 66 61 63 65 2d 66 6f | 6e 74 20 23 5b 28 66 61 |-face-fo|nt #[(fa|
|00000d80| 63 65 20 66 6f 6e 74 20 | 26 6f 70 74 69 6f 6e 61 |ce font |&optiona|
|00000d90| 6c 20 66 72 61 6d 65 29 | 20 22 08 3b 83 0b 00 c1 |l frame)| ".;....|
|00000da0| 08 c2 0b 23 10 c4 0d c0 | 08 c6 0b 25 87 22 20 5b |...#....|...%." [|
|00000db0| 66 6f 6e 74 20 78 2d 72 | 65 73 6f 6c 76 65 2d 66 |font x-r|esolve-f|
|00000dc0| 6f 6e 74 2d 6e 61 6d 65 | 20 64 65 66 61 75 6c 74 |ont-name| default|
|00000dd0| 20 66 72 61 6d 65 20 69 | 6e 74 65 72 6e 61 6c 2d | frame i|nternal-|
|00000de0| 73 65 74 2d 66 61 63 65 | 2d 31 20 66 61 63 65 20 |set-face|-1 face |
|00000df0| 33 5d 20 36 20 28 23 24 | 20 2e 20 33 32 37 36 29 |3] 6 (#$| . 3276)|
|00000e00| 20 28 69 6e 74 65 72 6e | 61 6c 2d 66 61 63 65 2d | (intern|al-face-|
|00000e10| 69 6e 74 65 72 61 63 74 | 69 76 65 20 22 66 6f 6e |interact|ive "fon|
|00000e20| 74 22 29 5d 29 0a 23 40 | 31 36 33 20 43 68 61 6e |t")]).#@|163 Chan|
|00000e30| 67 65 20 74 68 65 20 66 | 6f 72 65 67 72 6f 75 6e |ge the f|oregroun|
|00000e40| 64 20 63 6f 6c 6f 72 20 | 6f 66 20 66 61 63 65 20 |d color |of face |
|00000e50| 46 41 43 45 20 74 6f 20 | 43 4f 4c 4f 52 20 28 61 |FACE to |COLOR (a|
|00000e60| 20 73 74 72 69 6e 67 29 | 2e 0a 49 66 20 74 68 65 | string)|..If the|
|00000e70| 20 6f 70 74 69 6f 6e 61 | 6c 20 46 52 41 4d 45 20 | optiona|l FRAME |
|00000e80| 61 72 67 75 6d 65 6e 74 | 20 69 73 20 70 72 6f 76 |argument| is prov|
|00000e90| 69 64 65 64 2c 20 63 68 | 61 6e 67 65 20 6f 6e 6c |ided, ch|ange onl|
|00000ea0| 79 0a 69 6e 20 74 68 61 | 74 20 66 72 61 6d 65 3b |y.in tha|t frame;|
|00000eb0| 20 6f 74 68 65 72 77 69 | 73 65 20 63 68 61 6e 67 | otherwi|se chang|
|00000ec0| 65 20 65 61 63 68 20 66 | 72 61 6d 65 2e 1f 0a 28 |e each f|rame...(|
|00000ed0| 64 65 66 61 6c 69 61 73 | 20 27 73 65 74 2d 66 61 |defalias| 'set-fa|
|00000ee0| 63 65 2d 66 6f 72 65 67 | 72 6f 75 6e 64 20 23 5b |ce-foreg|round #[|
|00000ef0| 28 66 61 63 65 20 63 6f | 6c 6f 72 20 26 6f 70 74 |(face co|lor &opt|
|00000f00| 69 6f 6e 61 6c 20 66 72 | 61 6d 65 29 20 22 c0 09 |ional fr|ame) "..|
|00000f10| c2 0b c4 0d 25 87 22 20 | 5b 69 6e 74 65 72 6e 61 |....%." |[interna|
|00000f20| 6c 2d 73 65 74 2d 66 61 | 63 65 2d 31 20 66 61 63 |l-set-fa|ce-1 fac|
|00000f30| 65 20 66 6f 72 65 67 72 | 6f 75 6e 64 20 63 6f 6c |e foregr|ound col|
|00000f40| 6f 72 20 34 20 66 72 61 | 6d 65 5d 20 36 20 28 23 |or 4 fra|me] 6 (#|
|00000f50| 24 20 2e 20 33 36 32 38 | 29 20 28 69 6e 74 65 72 |$ . 3628|) (inter|
|00000f60| 6e 61 6c 2d 66 61 63 65 | 2d 69 6e 74 65 72 61 63 |nal-face|-interac|
|00000f70| 74 69 76 65 20 22 66 6f | 72 65 67 72 6f 75 6e 64 |tive "fo|reground|
|00000f80| 22 29 5d 29 0a 23 40 32 | 32 33 20 44 65 66 61 75 |")]).#@2|23 Defau|
|00000f90| 6c 74 20 73 74 69 70 70 | 6c 65 20 70 61 74 74 65 |lt stipp|le patte|
|00000fa0| 72 6e 20 75 73 65 64 20 | 6f 6e 20 6d 6f 6e 6f 63 |rn used |on monoc|
|00000fb0| 68 72 6f 6d 65 20 64 69 | 73 70 6c 61 79 73 2e 0a |hrome di|splays..|
|00000fc0| 54 68 69 73 20 73 74 69 | 70 70 6c 65 20 70 61 74 |This sti|pple pat|
|00000fd0| 74 65 72 6e 20 69 73 20 | 75 73 65 64 20 6f 6e 20 |tern is |used on |
|00000fe0| 6d 6f 6e 6f 63 68 72 6f | 6d 65 20 64 69 73 70 6c |monochro|me displ|
|00000ff0| 61 79 73 0a 69 6e 73 74 | 65 61 64 20 6f 66 20 73 |ays.inst|ead of s|
|00001000| 68 61 64 65 73 20 6f 66 | 20 67 72 61 79 20 66 6f |hades of| gray fo|
|00001010| 72 20 61 20 66 61 63 65 | 20 62 61 63 6b 67 72 6f |r a face| backgro|
|00001020| 75 6e 64 20 63 6f 6c 6f | 72 2e 0a 53 65 65 20 60 |und colo|r..See `|
|00001030| 73 65 74 2d 66 61 63 65 | 2d 73 74 69 70 70 6c 65 |set-face|-stipple|
|00001040| 27 20 66 6f 72 20 70 6f | 73 73 69 62 6c 65 20 76 |' for po|ssible v|
|00001050| 61 6c 75 65 73 20 66 6f | 72 20 74 68 69 73 20 76 |alues fo|r this v|
|00001060| 61 72 69 61 62 6c 65 2e | 1f 0a 28 64 65 66 76 61 |ariable.|..(defva|
|00001070| 72 20 66 61 63 65 2d 64 | 65 66 61 75 6c 74 2d 73 |r face-d|efault-s|
|00001080| 74 69 70 70 6c 65 20 22 | 67 72 61 79 33 22 20 28 |tipple "|gray3" (|
|00001090| 23 24 20 2e 20 33 39 37 | 39 29 29 0a 23 40 31 33 |#$ . 397|9)).#@13|
|000010a0| 30 20 52 65 74 75 72 6e | 20 74 20 69 66 20 43 4f |0 Return| t if CO|
|000010b0| 4c 4f 52 20 69 73 20 61 | 20 73 68 61 64 65 20 6f |LOR is a| shade o|
|000010c0| 66 20 67 72 61 79 20 28 | 6f 72 20 77 68 69 74 65 |f gray (|or white|
|000010d0| 20 6f 72 20 62 6c 61 63 | 6b 29 2e 0a 46 52 41 4d | or blac|k)..FRAM|
|000010e0| 45 20 73 70 65 63 69 66 | 69 65 73 20 74 68 65 20 |E specif|ies the |
|000010f0| 66 72 61 6d 65 20 61 6e | 64 20 74 68 75 73 20 74 |frame an|d thus t|
|00001100| 68 65 20 64 69 73 70 6c | 61 79 20 66 6f 72 20 69 |he displ|ay for i|
|00001110| 6e 74 65 72 70 72 65 74 | 69 6e 67 20 43 4f 4c 4f |nterpret|ing COLO|
|00001120| 52 2e 1f 0a 28 64 65 66 | 61 6c 69 61 73 20 27 66 |R...(def|alias 'f|
|00001130| 61 63 65 2d 63 6f 6c 6f | 72 2d 67 72 61 79 2d 70 |ace-colo|r-gray-p|
|00001140| 20 23 5b 28 63 6f 6c 6f | 72 20 26 6f 70 74 69 6f | #[(colo|r &optio|
|00001150| 6e 61 6c 20 66 72 61 6d | 65 29 20 22 c0 09 5c 6e |nal fram|e) "..\n|
|00001160| 5c 22 89 1b 40 1c 0b 41 | 40 1d c6 0b 38 1e 07 0b |\"..@..A|@...8...|
|00001170| 85 52 00 c8 5c 66 0d 5a | 21 c9 c8 5c 66 21 5d c8 |.R..\f.Z|!..\f!].|
|00001180| 0d 21 5d ca a5 57 85 52 | 00 c8 0d 0e 07 5a 21 c9 |.!]..W.R|.....Z!.|
|00001190| c8 0d 21 5d c8 0e 07 21 | 5d ca a5 57 85 52 00 c8 |..!]...!|]..W.R..|
|000011a0| 0e 07 5c 66 5a 21 c9 c8 | 0e 07 21 5d c8 5c 66 21 |..\fZ!..|..!].\f!|
|000011b0| 5d ca a5 57 2c 87 22 20 | 5b 78 2d 63 6f 6c 6f 72 |]..W,." |[x-color|
|000011c0| 2d 76 61 6c 75 65 73 20 | 63 6f 6c 6f 72 20 66 72 |-values |color fr|
|000011d0| 61 6d 65 20 76 61 6c 75 | 65 73 20 72 20 67 20 32 |ame valu|es r g 2|
|000011e0| 20 62 20 61 62 73 20 31 | 20 32 30 5d 20 35 20 28 | b abs 1| 20] 5 (|
|000011f0| 23 24 20 2e 20 34 32 35 | 38 29 5d 29 0a 23 40 31 |#$ . 425|8)]).#@1|
|00001200| 36 33 20 43 68 61 6e 67 | 65 20 74 68 65 20 62 61 |63 Chang|e the ba|
|00001210| 63 6b 67 72 6f 75 6e 64 | 20 63 6f 6c 6f 72 20 6f |ckground| color o|
|00001220| 66 20 66 61 63 65 20 46 | 41 43 45 20 74 6f 20 43 |f face F|ACE to C|
|00001230| 4f 4c 4f 52 20 28 61 20 | 73 74 72 69 6e 67 29 2e |OLOR (a |string).|
|00001240| 0a 49 66 20 74 68 65 20 | 6f 70 74 69 6f 6e 61 6c |.If the |optional|
|00001250| 20 46 52 41 4d 45 20 61 | 72 67 75 6d 65 6e 74 20 | FRAME a|rgument |
|00001260| 69 73 20 70 72 6f 76 69 | 64 65 64 2c 20 63 68 61 |is provi|ded, cha|
|00001270| 6e 67 65 20 6f 6e 6c 79 | 0a 69 6e 20 74 68 61 74 |nge only|.in that|
|00001280| 20 66 72 61 6d 65 3b 20 | 6f 74 68 65 72 77 69 73 | frame; |otherwis|
|00001290| 65 20 63 68 61 6e 67 65 | 20 65 61 63 68 20 66 72 |e change| each fr|
|000012a0| 61 6d 65 2e 1f 0a 28 64 | 65 66 61 6c 69 61 73 20 |ame...(d|efalias |
|000012b0| 27 73 65 74 2d 66 61 63 | 65 2d 62 61 63 6b 67 72 |'set-fac|e-backgr|
|000012c0| 6f 75 6e 64 20 23 5b 28 | 66 61 63 65 20 63 6f 6c |ound #[(|face col|
|000012d0| 6f 72 20 26 6f 70 74 69 | 6f 6e 61 6c 20 66 72 61 |or &opti|onal fra|
|000012e0| 6d 65 29 20 22 08 83 1e | 00 08 c1 3d 84 1e 00 5c |me) "...|...=...\|
|000012f0| 6e 83 1e 00 c3 08 5c 6e | c4 23 84 1e 00 c5 0e 06 |n.....\n|.#......|
|00001300| 0e 07 08 23 87 08 84 48 | 00 c8 20 89 1e 09 83 3e |...#...H|.. ....>|
|00001310| 00 ca cb 0e 06 21 5c 6e | 0e 09 40 23 88 0e 09 41 |.....!\n|..@#...A|
|00001320| 89 16 09 84 2a 00 ca 0e | 06 5c 6e c1 23 88 5c 6e |....*...|.\n.#.\n|
|00001330| 29 87 cc 0e 06 cd 5c 6e | ce 08 25 87 22 20 5b 66 |).....\n|..%." [f|
|00001340| 72 61 6d 65 20 74 20 63 | 6f 6c 6f 72 20 66 61 63 |rame t c|olor fac|
|00001350| 65 2d 63 6f 6c 6f 72 2d | 73 75 70 70 6f 72 74 65 |e-color-|supporte|
|00001360| 64 2d 70 20 6e 69 6c 20 | 73 65 74 2d 66 61 63 65 |d-p nil |set-face|
|00001370| 2d 73 74 69 70 70 6c 65 | 20 66 61 63 65 20 66 61 |-stipple| face fa|
|00001380| 63 65 2d 64 65 66 61 75 | 6c 74 2d 73 74 69 70 70 |ce-defau|lt-stipp|
|00001390| 6c 65 20 66 72 61 6d 65 | 2d 6c 69 73 74 20 66 72 |le frame|-list fr|
|000013a0| 61 6d 65 73 20 73 65 74 | 2d 66 61 63 65 2d 62 61 |ames set|-face-ba|
|000013b0| 63 6b 67 72 6f 75 6e 64 | 20 66 61 63 65 2d 6e 61 |ckground| face-na|
|000013c0| 6d 65 20 69 6e 74 65 72 | 6e 61 6c 2d 73 65 74 2d |me inter|nal-set-|
|000013d0| 66 61 63 65 2d 31 20 62 | 61 63 6b 67 72 6f 75 6e |face-1 b|ackgroun|
|000013e0| 64 20 35 5d 20 37 20 28 | 23 24 20 2e 20 34 36 31 |d 5] 7 (|#$ . 461|
|000013f0| 31 29 20 28 69 6e 74 65 | 72 6e 61 6c 2d 66 61 63 |1) (inte|rnal-fac|
|00001400| 65 2d 69 6e 74 65 72 61 | 63 74 69 76 65 20 22 62 |e-intera|ctive "b|
|00001410| 61 63 6b 67 72 6f 75 6e | 64 22 29 5d 29 0a 23 40 |ackgroun|d")]).#@|
|00001420| 34 36 37 20 43 68 61 6e | 67 65 20 74 68 65 20 73 |467 Chan|ge the s|
|00001430| 74 69 70 70 6c 65 20 70 | 69 78 6d 61 70 20 6f 66 |tipple p|ixmap of|
|00001440| 20 66 61 63 65 20 46 41 | 43 45 20 74 6f 20 50 49 | face FA|CE to PI|
|00001450| 58 4d 41 50 2e 0a 50 49 | 58 4d 41 50 20 73 68 6f |XMAP..PI|XMAP sho|
|00001460| 75 6c 64 20 62 65 20 61 | 20 73 74 72 69 6e 67 2c |uld be a| string,|
|00001470| 20 74 68 65 20 6e 61 6d | 65 20 6f 66 20 61 20 66 | the nam|e of a f|
|00001480| 69 6c 65 20 6f 66 20 70 | 69 78 6d 61 70 20 64 61 |ile of p|ixmap da|
|00001490| 74 61 2e 0a 54 68 65 20 | 64 69 72 65 63 74 6f 72 |ta..The |director|
|000014a0| 69 65 73 20 6c 69 73 74 | 65 64 20 69 6e 20 74 68 |ies list|ed in th|
|000014b0| 65 20 60 78 2d 62 69 74 | 6d 61 70 2d 66 69 6c 65 |e `x-bit|map-file|
|000014c0| 2d 70 61 74 68 27 20 76 | 61 72 69 61 62 6c 65 20 |-path' v|ariable |
|000014d0| 61 72 65 20 73 65 61 72 | 63 68 65 64 2e 0a 0a 41 |are sear|ched...A|
|000014e0| 6c 74 65 72 6e 61 74 69 | 76 65 6c 79 2c 20 50 49 |lternati|vely, PI|
|000014f0| 58 4d 41 50 20 6d 61 79 | 20 62 65 20 61 20 6c 69 |XMAP may| be a li|
|00001500| 73 74 20 6f 66 20 74 68 | 65 20 66 6f 72 6d 20 28 |st of th|e form (|
|00001510| 57 49 44 54 48 20 48 45 | 49 47 48 54 20 44 41 54 |WIDTH HE|IGHT DAT|
|00001520| 41 29 0a 77 68 65 72 65 | 20 57 49 44 54 48 20 61 |A).where| WIDTH a|
|00001530| 6e 64 20 48 45 49 47 48 | 54 20 61 72 65 20 74 68 |nd HEIGH|T are th|
|00001540| 65 20 73 69 7a 65 20 69 | 6e 20 70 69 78 65 6c 73 |e size i|n pixels|
|00001550| 2c 0a 61 6e 64 20 44 41 | 54 41 20 69 73 20 61 20 |,.and DA|TA is a |
|00001560| 73 74 72 69 6e 67 2c 20 | 63 6f 6e 74 61 69 6e 69 |string, |containi|
|00001570| 6e 67 20 74 68 65 20 72 | 61 77 20 62 69 74 73 20 |ng the r|aw bits |
|00001580| 6f 66 20 74 68 65 20 62 | 69 74 6d 61 70 2e 20 20 |of the b|itmap. |
|00001590| 0a 0a 49 66 20 74 68 65 | 20 6f 70 74 69 6f 6e 61 |..If the| optiona|
|000015a0| 6c 20 46 52 41 4d 45 20 | 61 72 67 75 6d 65 6e 74 |l FRAME |argument|
|000015b0| 20 69 73 20 70 72 6f 76 | 69 64 65 64 2c 20 63 68 | is prov|ided, ch|
|000015c0| 61 6e 67 65 20 6f 6e 6c | 79 0a 69 6e 20 74 68 61 |ange onl|y.in tha|
|000015d0| 74 20 66 72 61 6d 65 3b | 20 6f 74 68 65 72 77 69 |t frame;| otherwi|
|000015e0| 73 65 20 63 68 61 6e 67 | 65 20 65 61 63 68 20 66 |se chang|e each f|
|000015f0| 72 61 6d 65 2e 1f 0a 28 | 64 65 66 61 6c 69 61 73 |rame...(|defalias|
|00001600| 20 27 73 65 74 2d 66 61 | 63 65 2d 73 74 69 70 70 | 'set-fa|ce-stipp|
|00001610| 6c 65 20 23 5b 28 66 61 | 63 65 20 70 69 78 6d 61 |le #[(fa|ce pixma|
|00001620| 70 20 26 6f 70 74 69 6f | 6e 61 6c 20 66 72 61 6d |p &optio|nal fram|
|00001630| 65 29 20 22 c0 09 c2 0b | c4 0d 25 87 22 20 5b 69 |e) "....|..%." [i|
|00001640| 6e 74 65 72 6e 61 6c 2d | 73 65 74 2d 66 61 63 65 |nternal-|set-face|
|00001650| 2d 31 20 66 61 63 65 20 | 62 61 63 6b 67 72 6f 75 |-1 face |backgrou|
|00001660| 6e 64 2d 70 69 78 6d 61 | 70 20 70 69 78 6d 61 70 |nd-pixma|p pixmap|
|00001670| 20 36 20 66 72 61 6d 65 | 5d 20 36 20 28 23 24 20 | 6 frame|] 6 (#$ |
|00001680| 2e 20 35 31 35 36 29 20 | 28 69 6e 74 65 72 6e 61 |. 5156) |(interna|
|00001690| 6c 2d 66 61 63 65 2d 69 | 6e 74 65 72 61 63 74 69 |l-face-i|nteracti|
|000016a0| 76 65 20 22 73 74 69 70 | 70 6c 65 22 29 5d 29 0a |ve "stip|ple")]).|
|000016b0| 28 64 65 66 61 6c 69 61 | 73 20 28 71 75 6f 74 65 |(defalia|s (quote|
|000016c0| 20 73 65 74 2d 66 61 63 | 65 2d 62 61 63 6b 67 72 | set-fac|e-backgr|
|000016d0| 6f 75 6e 64 2d 70 69 78 | 6d 61 70 29 20 28 71 75 |ound-pix|map) (qu|
|000016e0| 6f 74 65 20 73 65 74 2d | 66 61 63 65 2d 73 74 69 |ote set-|face-sti|
|000016f0| 70 70 6c 65 29 29 0a 23 | 40 31 37 36 20 53 70 65 |pple)).#|@176 Spe|
|00001700| 63 69 66 79 20 77 68 65 | 74 68 65 72 20 66 61 63 |cify whe|ther fac|
|00001710| 65 20 46 41 43 45 20 69 | 73 20 75 6e 64 65 72 6c |e FACE i|s underl|
|00001720| 69 6e 65 64 2e 20 20 28 | 59 65 73 20 69 66 20 55 |ined. (|Yes if U|
|00001730| 4e 44 45 52 4c 49 4e 45 | 2d 50 20 69 73 20 6e 6f |NDERLINE|-P is no|
|00001740| 6e 2d 6e 69 6c 2e 29 0a | 49 66 20 74 68 65 20 6f |n-nil.).|If the o|
|00001750| 70 74 69 6f 6e 61 6c 20 | 46 52 41 4d 45 20 61 72 |ptional |FRAME ar|
|00001760| 67 75 6d 65 6e 74 20 69 | 73 20 70 72 6f 76 69 64 |gument i|s provid|
|00001770| 65 64 2c 20 63 68 61 6e | 67 65 20 6f 6e 6c 79 0a |ed, chan|ge only.|
|00001780| 69 6e 20 74 68 61 74 20 | 66 72 61 6d 65 3b 20 6f |in that |frame; o|
|00001790| 74 68 65 72 77 69 73 65 | 20 63 68 61 6e 67 65 20 |therwise| change |
|000017a0| 65 61 63 68 20 66 72 61 | 6d 65 2e 1f 0a 28 64 65 |each fra|me...(de|
|000017b0| 66 61 6c 69 61 73 20 27 | 73 65 74 2d 66 61 63 65 |falias '|set-face|
|000017c0| 2d 75 6e 64 65 72 6c 69 | 6e 65 2d 70 20 23 5b 28 |-underli|ne-p #[(|
|000017d0| 66 61 63 65 20 75 6e 64 | 65 72 6c 69 6e 65 2d 70 |face und|erline-p|
|000017e0| 20 26 6f 70 74 69 6f 6e | 61 6c 20 66 72 61 6d 65 | &option|al frame|
|000017f0| 29 20 22 c0 09 c2 0b c4 | 0d 25 87 22 20 5b 69 6e |) ".....|.%." [in|
|00001800| 74 65 72 6e 61 6c 2d 73 | 65 74 2d 66 61 63 65 2d |ternal-s|et-face-|
|00001810| 31 20 66 61 63 65 20 75 | 6e 64 65 72 6c 69 6e 65 |1 face u|nderline|
|00001820| 20 75 6e 64 65 72 6c 69 | 6e 65 2d 70 20 37 20 66 | underli|ne-p 7 f|
|00001830| 72 61 6d 65 5d 20 36 20 | 28 23 24 20 2e 20 35 38 |rame] 6 |(#$ . 58|
|00001840| 38 35 29 20 28 69 6e 74 | 65 72 6e 61 6c 2d 66 61 |85) (int|ernal-fa|
|00001850| 63 65 2d 69 6e 74 65 72 | 61 63 74 69 76 65 20 22 |ce-inter|active "|
|00001860| 75 6e 64 65 72 6c 69 6e | 65 2d 70 22 20 22 75 6e |underlin|e-p" "un|
|00001870| 64 65 72 6c 69 6e 65 64 | 22 29 5d 29 0a 28 64 65 |derlined|")]).(de|
|00001880| 66 61 6c 69 61 73 20 27 | 6d 6f 64 69 66 79 2d 66 |falias '|modify-f|
|00001890| 61 63 65 2d 72 65 61 64 | 2d 73 74 72 69 6e 67 20 |ace-read|-string |
|000018a0| 23 5b 28 66 61 63 65 20 | 64 65 66 61 75 6c 74 20 |#[(face |default |
|000018b0| 6e 61 6d 65 20 61 6c 69 | 73 74 29 20 22 c0 09 83 |name ali|st) "...|
|000018c0| 0f 00 c2 c3 5c 66 0d 09 | 97 24 82 14 00 c2 c6 5c |....\f..|.$.....\|
|000018d0| 66 0d 23 0e 07 5c 22 89 | 1e 08 c9 9a 83 23 00 ca |f.#..\".|.....#..|
|000018e0| 82 30 00 0e 08 cb 9a 83 | 2e 00 09 82 30 00 0e 08 |.0......|....0...|
|000018f0| 29 87 22 20 5b 63 6f 6d | 70 6c 65 74 69 6e 67 2d |)." [com|pleting-|
|00001900| 72 65 61 64 20 64 65 66 | 61 75 6c 74 20 66 6f 72 |read def|ault for|
|00001910| 6d 61 74 20 22 53 65 74 | 20 66 61 63 65 20 25 73 |mat "Set| face %s|
|00001920| 20 25 73 20 28 64 65 66 | 61 75 6c 74 20 25 73 29 | %s (def|ault %s)|
|00001930| 3a 20 22 20 66 61 63 65 | 20 6e 61 6d 65 20 22 53 |: " face| name "S|
|00001940| 65 74 20 66 61 63 65 20 | 25 73 20 25 73 3a 20 22 |et face |%s %s: "|
|00001950| 20 61 6c 69 73 74 20 76 | 61 6c 75 65 20 22 6e 6f | alist v|alue "no|
|00001960| 6e 65 22 20 6e 69 6c 20 | 22 22 5d 20 37 5d 29 0a |ne" nil |""] 7]).|
|00001970| 23 40 36 35 37 20 43 68 | 61 6e 67 65 20 74 68 65 |#@657 Ch|ange the|
|00001980| 20 64 69 73 70 6c 61 79 | 20 61 74 74 72 69 62 75 | display| attribu|
|00001990| 74 65 73 20 66 6f 72 20 | 66 61 63 65 20 46 41 43 |tes for |face FAC|
|000019a0| 45 2e 0a 49 66 20 74 68 | 65 20 6f 70 74 69 6f 6e |E..If th|e option|
|000019b0| 61 6c 20 46 52 41 4d 45 | 20 61 72 67 75 6d 65 6e |al FRAME| argumen|
|000019c0| 74 20 69 73 20 70 72 6f | 76 69 64 65 64 2c 20 63 |t is pro|vided, c|
|000019d0| 68 61 6e 67 65 20 6f 6e | 6c 79 0a 69 6e 20 74 68 |hange on|ly.in th|
|000019e0| 61 74 20 66 72 61 6d 65 | 3b 20 6f 74 68 65 72 77 |at frame|; otherw|
|000019f0| 69 73 65 20 63 68 61 6e | 67 65 20 65 61 63 68 20 |ise chan|ge each |
|00001a00| 66 72 61 6d 65 2e 0a 0a | 46 4f 52 45 47 52 4f 55 |frame...|FOREGROU|
|00001a10| 4e 44 20 61 6e 64 20 42 | 41 43 4b 47 52 4f 55 4e |ND and B|ACKGROUN|
|00001a20| 44 20 73 68 6f 75 6c 64 | 20 62 65 20 61 20 63 6f |D should| be a co|
|00001a30| 6c 6f 75 72 20 6e 61 6d | 65 20 73 74 72 69 6e 67 |lour nam|e string|
|00001a40| 20 28 6f 72 20 6c 69 73 | 74 20 6f 66 20 73 74 72 | (or lis|t of str|
|00001a50| 69 6e 67 73 20 74 6f 0a | 74 72 79 29 20 6f 72 20 |ings to.|try) or |
|00001a60| 6e 69 6c 2e 20 20 53 54 | 49 50 50 4c 45 20 73 68 |nil. ST|IPPLE sh|
|00001a70| 6f 75 6c 64 20 62 65 20 | 61 20 73 74 69 70 70 6c |ould be |a stippl|
|00001a80| 65 20 70 61 74 74 65 72 | 6e 20 6e 61 6d 65 20 73 |e patter|n name s|
|00001a90| 74 72 69 6e 67 20 6f 72 | 20 6e 69 6c 2e 0a 49 66 |tring or| nil..If|
|00001aa0| 20 6e 69 6c 2c 20 6d 65 | 61 6e 73 20 64 6f 20 6e | nil, me|ans do n|
|00001ab0| 6f 74 20 63 68 61 6e 67 | 65 20 74 68 65 20 64 69 |ot chang|e the di|
|00001ac0| 73 70 6c 61 79 20 61 74 | 74 72 69 62 75 74 65 20 |splay at|tribute |
|00001ad0| 63 6f 72 72 65 73 70 6f | 6e 64 69 6e 67 20 74 6f |correspo|nding to|
|00001ae0| 20 74 68 61 74 20 61 72 | 67 2e 0a 0a 42 4f 4c 44 | that ar|g...BOLD|
|00001af0| 2d 50 2c 20 49 54 41 4c | 49 43 2d 50 2c 20 61 6e |-P, ITAL|IC-P, an|
|00001b00| 64 20 55 4e 44 45 52 4c | 49 4e 45 2d 50 20 73 70 |d UNDERL|INE-P sp|
|00001b10| 65 63 69 66 79 20 77 68 | 65 74 68 65 72 20 74 68 |ecify wh|ether th|
|00001b20| 65 20 66 61 63 65 20 73 | 68 6f 75 6c 64 20 62 65 |e face s|hould be|
|00001b30| 20 73 65 74 20 62 6f 6c | 64 2c 0a 69 6e 20 69 74 | set bol|d,.in it|
|00001b40| 61 6c 69 63 2c 20 61 6e | 64 20 75 6e 64 65 72 6c |alic, an|d underl|
|00001b50| 69 6e 65 64 2c 20 72 65 | 73 70 65 63 74 69 76 65 |ined, re|spective|
|00001b60| 6c 79 2e 20 20 49 66 20 | 6e 65 69 74 68 65 72 20 |ly. If |neither |
|00001b70| 6e 69 6c 20 6f 72 20 74 | 2c 20 6d 65 61 6e 73 20 |nil or t|, means |
|00001b80| 64 6f 20 6e 6f 74 0a 63 | 68 61 6e 67 65 20 74 68 |do not.c|hange th|
|00001b90| 65 20 64 69 73 70 6c 61 | 79 20 61 74 74 72 69 62 |e displa|y attrib|
|00001ba0| 75 74 65 20 63 6f 72 72 | 65 73 70 6f 6e 64 69 6e |ute corr|espondin|
|00001bb0| 67 20 74 6f 20 74 68 61 | 74 20 61 72 67 2e 0a 0a |g to tha|t arg...|
|00001bc0| 49 66 20 63 61 6c 6c 65 | 64 20 69 6e 74 65 72 61 |If calle|d intera|
|00001bd0| 63 74 69 76 65 6c 79 2c | 20 70 72 6f 6d 70 74 73 |ctively,| prompts|
|00001be0| 20 66 6f 72 20 61 20 66 | 61 63 65 20 6e 61 6d 65 | for a f|ace name|
|00001bf0| 20 61 6e 64 20 66 61 63 | 65 20 61 74 74 72 69 62 | and fac|e attrib|
|00001c00| 75 74 65 73 2e 1f 0a 28 | 64 65 66 61 6c 69 61 73 |utes...(|defalias|
|00001c10| 20 27 6d 6f 64 69 66 79 | 2d 66 61 63 65 20 23 5b | 'modify|-face #[|
|00001c20| 28 66 61 63 65 20 66 6f | 72 65 67 72 6f 75 6e 64 |(face fo|reground|
|00001c30| 20 62 61 63 6b 67 72 6f | 75 6e 64 20 73 74 69 70 | backgro|und stip|
|00001c40| 70 6c 65 20 62 6f 6c 64 | 2d 70 20 69 74 61 6c 69 |ple bold|-p itali|
|00001c50| 63 2d 70 20 75 6e 64 65 | 72 6c 69 6e 65 2d 70 20 |c-p unde|rline-p |
|00001c60| 26 6f 70 74 69 6f 6e 61 | 6c 20 66 72 61 6d 65 29 |&optiona|l frame)|
|00001c70| 20 22 c0 c1 c2 8f 88 c0 | c3 c4 8f 88 c0 c5 c6 8f | "......|........|
|00001c80| 88 0e 07 c0 3d 83 21 00 | c8 0e 09 0e 5c 6e cb 23 |....=.!.|....\n.#|
|00001c90| 88 82 30 00 0e 07 cb 3d | 83 30 00 cc 0e 09 0e 5c |..0....=|.0.....\|
|00001ca0| 6e cb 23 88 0e 0d c0 3d | 83 42 00 ce 0e 09 0e 5c |n.#....=|.B.....\|
|00001cb0| 6e cb 23 88 82 51 00 0e | 0d cb 3d 83 51 00 cf 0e |n.#..Q..|..=.Q...|
|00001cc0| 09 0e 5c 6e cb 23 88 0e | 10 d1 3e 83 61 00 d2 0e |..\n.#..|..>.a...|
|00001cd0| 09 0e 10 0e 5c 6e 23 88 | 74 85 67 00 d3 20 87 22 |....\n#.|t.g.. ."|
|00001ce0| 20 5b 6e 69 6c 20 28 62 | 79 74 65 2d 63 6f 64 65 | [nil (b|yte-code|
|00001cf0| 20 22 c0 c1 5c 6e 0b 5c | 66 24 87 22 20 5b 66 61 | "..\n.\|f$." [fa|
|00001d00| 63 65 2d 74 72 79 2d 63 | 6f 6c 6f 72 2d 6c 69 73 |ce-try-c|olor-lis|
|00001d10| 74 20 73 65 74 2d 66 61 | 63 65 2d 66 6f 72 65 67 |t set-fa|ce-foreg|
|00001d20| 72 6f 75 6e 64 20 66 61 | 63 65 20 66 6f 72 65 67 |round fa|ce foreg|
|00001d30| 72 6f 75 6e 64 20 66 72 | 61 6d 65 5d 20 35 29 20 |round fr|ame] 5) |
|00001d40| 28 28 65 72 72 6f 72 29 | 29 20 28 62 79 74 65 2d |((error)|) (byte-|
|00001d50| 63 6f 64 65 20 22 c0 c1 | 5c 6e 0b 5c 66 24 87 22 |code "..|\n.\f$."|
|00001d60| 20 5b 66 61 63 65 2d 74 | 72 79 2d 63 6f 6c 6f 72 | [face-t|ry-color|
|00001d70| 2d 6c 69 73 74 20 73 65 | 74 2d 66 61 63 65 2d 62 |-list se|t-face-b|
|00001d80| 61 63 6b 67 72 6f 75 6e | 64 20 66 61 63 65 20 62 |ackgroun|d face b|
|00001d90| 61 63 6b 67 72 6f 75 6e | 64 20 66 72 61 6d 65 5d |ackgroun|d frame]|
|00001da0| 20 35 29 20 28 28 65 72 | 72 6f 72 29 29 20 28 73 | 5) ((er|ror)) (s|
|00001db0| 65 74 2d 66 61 63 65 2d | 73 74 69 70 70 6c 65 20 |et-face-|stipple |
|00001dc0| 66 61 63 65 20 73 74 69 | 70 70 6c 65 20 66 72 61 |face sti|pple fra|
|00001dd0| 6d 65 29 20 28 28 65 72 | 72 6f 72 29 29 20 62 6f |me) ((er|ror)) bo|
|00001de0| 6c 64 2d 70 20 6d 61 6b | 65 2d 66 61 63 65 2d 75 |ld-p mak|e-face-u|
|00001df0| 6e 62 6f 6c 64 20 66 61 | 63 65 20 66 72 61 6d 65 |nbold fa|ce frame|
|00001e00| 20 74 20 6d 61 6b 65 2d | 66 61 63 65 2d 62 6f 6c | t make-|face-bol|
|00001e10| 64 20 69 74 61 6c 69 63 | 2d 70 20 6d 61 6b 65 2d |d italic|-p make-|
|00001e20| 66 61 63 65 2d 75 6e 69 | 74 61 6c 69 63 20 6d 61 |face-uni|talic ma|
|00001e30| 6b 65 2d 66 61 63 65 2d | 69 74 61 6c 69 63 20 75 |ke-face-|italic u|
|00001e40| 6e 64 65 72 6c 69 6e 65 | 2d 70 20 28 6e 69 6c 20 |nderline|-p (nil |
|00001e50| 74 29 20 73 65 74 2d 66 | 61 63 65 2d 75 6e 64 65 |t) set-f|ace-unde|
|00001e60| 72 6c 69 6e 65 2d 70 20 | 72 65 64 72 61 77 2d 64 |rline-p |redraw-d|
|00001e70| 69 73 70 6c 61 79 5d 20 | 34 20 28 23 24 20 2e 20 |isplay] |4 (#$ . |
|00001e80| 36 35 31 38 29 20 28 6c | 65 74 2a 20 28 28 63 6f |6518) (l|et* ((co|
|00001e90| 6d 70 6c 65 74 69 6f 6e | 2d 69 67 6e 6f 72 65 2d |mpletion|-ignore-|
|00001ea0| 63 61 73 65 20 74 29 20 | 28 66 61 63 65 20 28 73 |case t) |(face (s|
|00001eb0| 79 6d 62 6f 6c 2d 6e 61 | 6d 65 20 28 72 65 61 64 |ymbol-na|me (read|
|00001ec0| 2d 66 61 63 65 2d 6e 61 | 6d 65 20 22 4d 6f 64 69 |-face-na|me "Modi|
|00001ed0| 66 79 20 66 61 63 65 3a | 20 22 29 29 29 20 28 63 |fy face:| "))) (c|
|00001ee0| 6f 6c 6f 72 73 20 28 6d | 61 70 63 61 72 20 28 71 |olors (m|apcar (q|
|00001ef0| 75 6f 74 65 20 6c 69 73 | 74 29 20 78 2d 63 6f 6c |uote lis|t) x-col|
|00001f00| 6f 72 73 29 29 20 28 73 | 74 69 70 70 6c 65 73 20 |ors)) (s|tipples |
|00001f10| 28 6d 61 70 63 61 72 20 | 28 71 75 6f 74 65 20 6c |(mapcar |(quote l|
|00001f20| 69 73 74 29 20 28 61 70 | 70 6c 79 20 28 71 75 6f |ist) (ap|ply (quo|
|00001f30| 74 65 20 6e 63 6f 6e 63 | 29 20 28 6d 61 70 63 61 |te nconc|) (mapca|
|00001f40| 72 20 28 71 75 6f 74 65 | 20 64 69 72 65 63 74 6f |r (quote| directo|
|00001f50| 72 79 2d 66 69 6c 65 73 | 29 20 78 2d 62 69 74 6d |ry-files|) x-bitm|
|00001f60| 61 70 2d 66 69 6c 65 2d | 70 61 74 68 29 29 29 29 |ap-file-|path))))|
|00001f70| 20 28 66 6f 72 65 67 72 | 6f 75 6e 64 20 28 6d 6f | (foregr|ound (mo|
|00001f80| 64 69 66 79 2d 66 61 63 | 65 2d 72 65 61 64 2d 73 |dify-fac|e-read-s|
|00001f90| 74 72 69 6e 67 20 66 61 | 63 65 20 28 66 61 63 65 |tring fa|ce (face|
|00001fa0| 2d 66 6f 72 65 67 72 6f | 75 6e 64 20 28 69 6e 74 |-foregro|und (int|
|00001fb0| 65 72 6e 20 66 61 63 65 | 29 29 20 22 66 6f 72 65 |ern face|)) "fore|
|00001fc0| 67 72 6f 75 6e 64 22 20 | 63 6f 6c 6f 72 73 29 29 |ground" |colors))|
|00001fd0| 20 28 62 61 63 6b 67 72 | 6f 75 6e 64 20 28 6d 6f | (backgr|ound (mo|
|00001fe0| 64 69 66 79 2d 66 61 63 | 65 2d 72 65 61 64 2d 73 |dify-fac|e-read-s|
|00001ff0| 74 72 69 6e 67 20 66 61 | 63 65 20 28 66 61 63 65 |tring fa|ce (face|
|00002000| 2d 62 61 63 6b 67 72 6f | 75 6e 64 20 28 69 6e 74 |-backgro|und (int|
|00002010| 65 72 6e 20 66 61 63 65 | 29 29 20 22 62 61 63 6b |ern face|)) "back|
|00002020| 67 72 6f 75 6e 64 22 20 | 63 6f 6c 6f 72 73 29 29 |ground" |colors))|
|00002030| 20 28 73 74 69 70 70 6c | 65 20 28 6d 6f 64 69 66 | (stippl|e (modif|
|00002040| 79 2d 66 61 63 65 2d 72 | 65 61 64 2d 73 74 72 69 |y-face-r|ead-stri|
|00002050| 6e 67 20 66 61 63 65 20 | 28 66 61 63 65 2d 73 74 |ng face |(face-st|
|00002060| 69 70 70 6c 65 20 28 69 | 6e 74 65 72 6e 20 66 61 |ipple (i|ntern fa|
|00002070| 63 65 29 29 20 22 73 74 | 69 70 70 6c 65 22 20 73 |ce)) "st|ipple" s|
|00002080| 74 69 70 70 6c 65 73 29 | 29 20 28 62 6f 6c 64 2d |tipples)|) (bold-|
|00002090| 70 20 28 79 2d 6f 72 2d | 6e 2d 70 20 28 63 6f 6e |p (y-or-|n-p (con|
|000020a0| 63 61 74 20 22 53 65 74 | 20 66 61 63 65 20 22 20 |cat "Set| face " |
|000020b0| 66 61 63 65 20 22 20 62 | 6f 6c 64 20 22 29 29 29 |face " b|old ")))|
|000020c0| 20 28 69 74 61 6c 69 63 | 2d 70 20 28 79 2d 6f 72 | (italic|-p (y-or|
|000020d0| 2d 6e 2d 70 20 28 63 6f | 6e 63 61 74 20 22 53 65 |-n-p (co|ncat "Se|
|000020e0| 74 20 66 61 63 65 20 22 | 20 66 61 63 65 20 22 20 |t face "| face " |
|000020f0| 69 74 61 6c 69 63 20 22 | 29 29 29 20 28 75 6e 64 |italic "|))) (und|
|00002100| 65 72 6c 69 6e 65 2d 70 | 20 28 79 2d 6f 72 2d 6e |erline-p| (y-or-n|
|00002110| 2d 70 20 28 63 6f 6e 63 | 61 74 20 22 53 65 74 20 |-p (conc|at "Set |
|00002120| 66 61 63 65 20 22 20 66 | 61 63 65 20 22 20 75 6e |face " f|ace " un|
|00002130| 64 65 72 6c 69 6e 65 20 | 22 29 29 29 20 28 61 6c |derline |"))) (al|
|00002140| 6c 2d 66 72 61 6d 65 73 | 2d 70 20 28 79 2d 6f 72 |l-frames|-p (y-or|
|00002150| 2d 6e 2d 70 20 28 63 6f | 6e 63 61 74 20 22 4d 6f |-n-p (co|ncat "Mo|
|00002160| 64 69 66 79 20 66 61 63 | 65 20 22 20 66 61 63 65 |dify fac|e " face|
|00002170| 20 22 20 69 6e 20 61 6c | 6c 20 66 72 61 6d 65 73 | " in al|l frames|
|00002180| 20 22 29 29 29 29 20 28 | 6d 65 73 73 61 67 65 20 | ")))) (|message |
|00002190| 22 46 61 63 65 20 25 73 | 3a 20 25 73 22 20 66 61 |"Face %s|: %s" fa|
|000021a0| 63 65 20 28 6d 61 70 63 | 6f 6e 63 61 74 20 28 71 |ce (mapc|oncat (q|
|000021b0| 75 6f 74 65 20 69 64 65 | 6e 74 69 74 79 29 20 28 |uote ide|ntity) (|
|000021c0| 64 65 6c 71 20 6e 69 6c | 20 28 6c 69 73 74 20 28 |delq nil| (list (|
|000021d0| 61 6e 64 20 66 6f 72 65 | 67 72 6f 75 6e 64 20 28 |and fore|ground (|
|000021e0| 63 6f 6e 63 61 74 20 28 | 64 6f 77 6e 63 61 73 65 |concat (|downcase|
|000021f0| 20 66 6f 72 65 67 72 6f | 75 6e 64 29 20 22 20 66 | foregro|und) " f|
|00002200| 6f 72 65 67 72 6f 75 6e | 64 22 29 29 20 28 61 6e |oregroun|d")) (an|
|00002210| 64 20 62 61 63 6b 67 72 | 6f 75 6e 64 20 28 63 6f |d backgr|ound (co|
|00002220| 6e 63 61 74 20 28 64 6f | 77 6e 63 61 73 65 20 62 |ncat (do|wncase b|
|00002230| 61 63 6b 67 72 6f 75 6e | 64 29 20 22 20 62 61 63 |ackgroun|d) " bac|
|00002240| 6b 67 72 6f 75 6e 64 22 | 29 29 20 28 61 6e 64 20 |kground"|)) (and |
|00002250| 73 74 69 70 70 6c 65 20 | 28 63 6f 6e 63 61 74 20 |stipple |(concat |
|00002260| 28 64 6f 77 6e 63 61 73 | 65 20 73 74 69 70 70 6c |(downcas|e stippl|
|00002270| 65 29 20 22 20 73 74 69 | 70 70 6c 65 22 29 29 20 |e) " sti|pple")) |
|00002280| 28 61 6e 64 20 62 6f 6c | 64 2d 70 20 22 62 6f 6c |(and bol|d-p "bol|
|00002290| 64 22 29 20 28 61 6e 64 | 20 69 74 61 6c 69 63 2d |d") (and| italic-|
|000022a0| 70 20 22 69 74 61 6c 69 | 63 22 29 20 28 61 6e 64 |p "itali|c") (and|
|000022b0| 20 75 6e 64 65 72 6c 69 | 6e 65 2d 70 20 22 75 6e | underli|ne-p "un|
|000022c0| 64 65 72 6c 69 6e 65 22 | 29 29 29 20 22 2c 20 22 |derline"|))) ", "|
|000022d0| 29 29 20 28 6c 69 73 74 | 20 28 69 6e 74 65 72 6e |)) (list| (intern|
|000022e0| 20 66 61 63 65 29 20 66 | 6f 72 65 67 72 6f 75 6e | face) f|oregroun|
|000022f0| 64 20 62 61 63 6b 67 72 | 6f 75 6e 64 20 73 74 69 |d backgr|ound sti|
|00002300| 70 70 6c 65 20 62 6f 6c | 64 2d 70 20 69 74 61 6c |pple bol|d-p ital|
|00002310| 69 63 2d 70 20 75 6e 64 | 65 72 6c 69 6e 65 2d 70 |ic-p und|erline-p|
|00002320| 20 28 69 66 20 61 6c 6c | 2d 66 72 61 6d 65 73 2d | (if all|-frames-|
|00002330| 70 20 6e 69 6c 20 28 73 | 65 6c 65 63 74 65 64 2d |p nil (s|elected-|
|00002340| 66 72 61 6d 65 29 29 29 | 29 5d 29 0a 23 40 32 30 |frame)))|)]).#@20|
|00002350| 30 20 49 6e 74 65 72 6e | 61 6c 20 64 61 74 61 20 |0 Intern|al data |
|00002360| 66 6f 72 20 66 61 63 65 | 20 73 75 70 70 6f 72 74 |for face| support|
|00002370| 20 66 75 6e 63 74 69 6f | 6e 73 2e 20 20 4e 6f 74 | functio|ns. Not|
|00002380| 20 66 6f 72 20 65 78 74 | 65 72 6e 61 6c 20 75 73 | for ext|ernal us|
|00002390| 65 2e 0a 54 68 69 73 20 | 69 73 20 61 6e 20 61 6c |e..This |is an al|
|000023a0| 69 73 74 20 61 73 73 6f | 63 69 61 74 69 6e 67 20 |ist asso|ciating |
|000023b0| 66 61 63 65 20 6e 61 6d | 65 73 20 77 69 74 68 20 |face nam|es with |
|000023c0| 74 68 65 20 64 65 66 61 | 75 6c 74 20 76 61 6c 75 |the defa|ult valu|
|000023d0| 65 73 20 66 6f 72 0a 74 | 68 65 69 72 20 70 61 72 |es for.t|heir par|
|000023e0| 61 6d 65 74 65 72 73 2e | 20 20 4e 65 77 6c 79 20 |ameters.| Newly |
|000023f0| 63 72 65 61 74 65 64 20 | 66 72 61 6d 65 73 20 67 |created |frames g|
|00002400| 65 74 20 74 68 65 69 72 | 20 64 61 74 61 20 66 72 |et their| data fr|
|00002410| 6f 6d 20 68 65 72 65 2e | 1f 0a 28 64 65 66 76 61 |om here.|..(defva|
|00002420| 72 20 67 6c 6f 62 61 6c | 2d 66 61 63 65 2d 64 61 |r global|-face-da|
|00002430| 74 61 20 6e 69 6c 20 28 | 23 24 20 2e 20 39 30 34 |ta nil (|#$ . 904|
|00002440| 32 29 29 0a 23 40 34 33 | 20 52 65 74 75 72 6e 73 |2)).#@43| Returns|
|00002450| 20 61 20 6c 69 73 74 20 | 6f 66 20 61 6c 6c 20 64 | a list |of all d|
|00002460| 65 66 69 6e 65 64 20 66 | 61 63 65 20 6e 61 6d 65 |efined f|ace name|
|00002470| 73 2e 1f 0a 28 64 65 66 | 61 6c 69 61 73 20 27 66 |s...(def|alias 'f|
|00002480| 61 63 65 2d 6c 69 73 74 | 20 23 5b 6e 69 6c 20 22 |ace-list| #[nil "|
|00002490| c0 c1 5c 6e 5c 22 87 22 | 20 5b 6d 61 70 63 61 72 |..\n\"."| [mapcar|
|000024a0| 20 63 61 72 20 67 6c 6f | 62 61 6c 2d 66 61 63 65 | car glo|bal-face|
|000024b0| 2d 64 61 74 61 5d 20 33 | 20 28 23 24 20 2e 20 39 |-data] 3| (#$ . 9|
|000024c0| 32 38 39 29 5d 29 0a 23 | 40 33 31 30 20 52 65 74 |289)]).#|@310 Ret|
|000024d0| 72 69 65 76 65 20 74 68 | 65 20 66 61 63 65 20 6e |rieve th|e face n|
|000024e0| 61 6d 65 64 20 4e 41 4d | 45 2e 20 20 52 65 74 75 |amed NAM|E. Retu|
|000024f0| 72 6e 20 6e 69 6c 20 69 | 66 20 74 68 65 72 65 20 |rn nil i|f there |
|00002500| 69 73 20 6e 6f 20 73 75 | 63 68 20 66 61 63 65 2e |is no su|ch face.|
|00002510| 0a 49 66 20 74 68 65 20 | 6f 70 74 69 6f 6e 61 6c |.If the |optional|
|00002520| 20 61 72 67 75 6d 65 6e | 74 20 46 52 41 4d 45 20 | argumen|t FRAME |
|00002530| 69 73 20 67 69 76 65 6e | 2c 20 74 68 69 73 20 67 |is given|, this g|
|00002540| 65 74 73 20 74 68 65 20 | 66 61 63 65 20 4e 41 4d |ets the |face NAM|
|00002550| 45 20 66 6f 72 0a 74 68 | 61 74 20 66 72 61 6d 65 |E for.th|at frame|
|00002560| 3b 20 6f 74 68 65 72 77 | 69 73 65 2c 20 69 74 20 |; otherw|ise, it |
|00002570| 75 73 65 73 20 74 68 65 | 20 73 65 6c 65 63 74 65 |uses the| selecte|
|00002580| 64 20 66 72 61 6d 65 2e | 0a 49 66 20 46 52 41 4d |d frame.|.If FRAM|
|00002590| 45 20 69 73 20 74 68 65 | 20 73 79 6d 62 6f 6c 20 |E is the| symbol |
|000025a0| 74 2c 20 74 68 65 6e 20 | 74 68 65 20 67 6c 6f 62 |t, then |the glob|
|000025b0| 61 6c 2c 20 6e 6f 6e 2d | 66 72 61 6d 65 20 66 61 |al, non-|frame fa|
|000025c0| 63 65 20 69 73 20 72 65 | 74 75 72 6e 65 64 2e 0a |ce is re|turned..|
|000025d0| 49 66 20 4e 41 4d 45 20 | 69 73 20 61 6c 72 65 61 |If NAME |is alrea|
|000025e0| 64 79 20 61 20 66 61 63 | 65 2c 20 69 74 20 69 73 |dy a fac|e, it is|
|000025f0| 20 73 69 6d 70 6c 79 20 | 72 65 74 75 72 6e 65 64 | simply |returned|
|00002600| 2e 1f 0a 28 64 65 66 61 | 6c 69 61 73 20 27 69 6e |...(defa|lias 'in|
|00002610| 74 65 72 6e 61 6c 2d 66 | 69 6e 64 2d 66 61 63 65 |ternal-f|ind-face|
|00002620| 20 23 5b 28 6e 61 6d 65 | 20 26 6f 70 74 69 6f 6e | #[(name| &option|
|00002630| 61 6c 20 66 72 61 6d 65 | 29 20 22 08 c1 3d 83 0f |al frame|) "..=..|
|00002640| 00 5c 6e 39 84 0f 00 c3 | 5c 6e 21 12 5c 6e 39 83 |.\n9....|\n!.\n9.|
|00002650| 2a 00 5c 6e 08 c1 3d 83 | 1f 00 5c 66 82 27 00 c5 |*.\n..=.|..\f.'..|
|00002660| 08 86 26 00 c6 20 21 9e | 41 87 c7 5c 6e 21 84 37 |..&.. !.|A..\n!.7|
|00002670| 00 c8 c9 c7 5c 6e 44 5c | 22 88 5c 6e 87 22 20 5b |....\nD\|".\n." [|
|00002680| 66 72 61 6d 65 20 74 20 | 6e 61 6d 65 20 66 61 63 |frame t |name fac|
|00002690| 65 2d 6e 61 6d 65 20 67 | 6c 6f 62 61 6c 2d 66 61 |e-name g|lobal-fa|
|000026a0| 63 65 2d 64 61 74 61 20 | 66 72 61 6d 65 2d 66 61 |ce-data |frame-fa|
|000026b0| 63 65 2d 61 6c 69 73 74 | 20 73 65 6c 65 63 74 65 |ce-alist| selecte|
|000026c0| 64 2d 66 72 61 6d 65 20 | 69 6e 74 65 72 6e 61 6c |d-frame |internal|
|000026d0| 2d 66 61 63 65 70 20 73 | 69 67 6e 61 6c 20 77 72 |-facep s|ignal wr|
|000026e0| 6f 6e 67 2d 74 79 70 65 | 2d 61 72 67 75 6d 65 6e |ong-type|-argumen|
|000026f0| 74 5d 20 34 20 28 23 24 | 20 2e 20 39 34 32 31 29 |t] 4 (#$| . 9421)|
|00002700| 5d 29 0a 23 40 32 39 36 | 20 52 65 74 72 69 65 76 |]).#@296| Retriev|
|00002710| 65 20 74 68 65 20 66 61 | 63 65 20 6e 61 6d 65 64 |e the fa|ce named|
|00002720| 20 4e 41 4d 45 3b 20 65 | 72 72 6f 72 20 69 66 20 | NAME; e|rror if |
|00002730| 74 68 65 72 65 20 69 73 | 20 6e 6f 6e 65 2e 0a 49 |there is| none..I|
|00002740| 66 20 74 68 65 20 6f 70 | 74 69 6f 6e 61 6c 20 61 |f the op|tional a|
|00002750| 72 67 75 6d 65 6e 74 20 | 46 52 41 4d 45 20 69 73 |rgument |FRAME is|
|00002760| 20 67 69 76 65 6e 2c 20 | 74 68 69 73 20 67 65 74 | given, |this get|
|00002770| 73 20 74 68 65 20 66 61 | 63 65 20 4e 41 4d 45 20 |s the fa|ce NAME |
|00002780| 66 6f 72 0a 74 68 61 74 | 20 66 72 61 6d 65 3b 20 |for.that| frame; |
|00002790| 6f 74 68 65 72 77 69 73 | 65 2c 20 69 74 20 75 73 |otherwis|e, it us|
|000027a0| 65 73 20 74 68 65 20 73 | 65 6c 65 63 74 65 64 20 |es the s|elected |
|000027b0| 66 72 61 6d 65 2e 0a 49 | 66 20 46 52 41 4d 45 20 |frame..I|f FRAME |
|000027c0| 69 73 20 74 68 65 20 73 | 79 6d 62 6f 6c 20 74 2c |is the s|ymbol t,|
|000027d0| 20 74 68 65 6e 20 74 68 | 65 20 67 6c 6f 62 61 6c | then th|e global|
|000027e0| 2c 20 6e 6f 6e 2d 66 72 | 61 6d 65 20 66 61 63 65 |, non-fr|ame face|
|000027f0| 20 69 73 20 72 65 74 75 | 72 6e 65 64 2e 0a 49 66 | is retu|rned..If|
|00002800| 20 4e 41 4d 45 20 69 73 | 20 61 6c 72 65 61 64 79 | NAME is| already|
|00002810| 20 61 20 66 61 63 65 2c | 20 69 74 20 69 73 20 73 | a face,| it is s|
|00002820| 69 6d 70 6c 79 20 72 65 | 74 75 72 6e 65 64 2e 1f |imply re|turned..|
|00002830| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 69 6e 74 65 |.(defali|as 'inte|
|00002840| 72 6e 61 6c 2d 67 65 74 | 2d 66 61 63 65 20 23 5b |rnal-get|-face #[|
|00002850| 28 6e 61 6d 65 20 26 6f | 70 74 69 6f 6e 61 6c 20 |(name &o|ptional |
|00002860| 66 72 61 6d 65 29 20 22 | c0 09 5c 6e 5c 22 86 25 |frame) "|..\n\".%|
|00002870| 00 09 1b c4 0b 21 85 1b | 00 0b 47 c5 55 85 1b 00 |.....!..|..G.U...|
|00002880| 0b c6 48 c7 3d 29 86 25 | 00 c8 c9 ca 09 44 5c 22 |..H.=).%|.....D\"|
|00002890| 87 22 20 5b 69 6e 74 65 | 72 6e 61 6c 2d 66 69 6e |." [inte|rnal-fin|
|000028a0| 64 2d 66 61 63 65 20 6e | 61 6d 65 20 66 72 61 6d |d-face n|ame fram|
|000028b0| 65 20 78 20 76 65 63 74 | 6f 72 70 20 38 20 30 20 |e x vect|orp 8 0 |
|000028c0| 66 61 63 65 20 73 69 67 | 6e 61 6c 20 77 72 6f 6e |face sig|nal wron|
|000028d0| 67 2d 74 79 70 65 2d 61 | 72 67 75 6d 65 6e 74 20 |g-type-a|rgument |
|000028e0| 69 6e 74 65 72 6e 61 6c | 2d 66 61 63 65 70 5d 20 |internal|-facep] |
|000028f0| 34 20 28 23 24 20 2e 20 | 39 39 39 33 29 5d 29 0a |4 (#$ . |9993)]).|
|00002900| 28 64 65 66 61 6c 69 61 | 73 20 27 69 6e 74 65 72 |(defalia|s 'inter|
|00002910| 6e 61 6c 2d 73 65 74 2d | 66 61 63 65 2d 31 20 23 |nal-set-|face-1 #|
|00002920| 5b 28 66 61 63 65 20 6e | 61 6d 65 20 76 61 6c 75 |[(face n|ame valu|
|00002930| 65 20 69 6e 64 65 78 20 | 66 72 61 6d 65 29 20 22 |e index |frame) "|
|00002940| c0 19 5c 6e 84 41 00 c3 | 20 89 1c 83 23 00 c5 c6 |..\n.A..| ...#...|
|00002950| 0e 07 21 0e 08 0e 09 0e | 5c 6e 5c 66 40 25 88 5c |..!.....|\n\f@%.\|
|00002960| 66 41 89 14 84 0d 00 cb | 0e 07 39 83 2f 00 0e 07 |fA......|..9./...|
|00002970| 82 33 00 c6 0e 07 21 c0 | 5c 22 0e 5c 6e 0e 09 49 |.3....!.|\".\n..I|
|00002980| 88 0e 09 29 82 5d 00 5c | 6e c0 3d 84 53 00 cc cd |...).].\|n.=.S...|
|00002990| 0e 07 21 0e 08 0e 09 5c | 6e 24 88 cb 0e 07 5c 6e |..!....\|n$....\n|
|000029a0| 5c 22 0e 5c 6e 0e 09 49 | 29 87 22 20 5b 74 20 69 |\".\n..I|)." [t i|
|000029b0| 6e 68 69 62 69 74 2d 71 | 75 69 74 20 66 72 61 6d |nhibit-q|uit fram|
|000029c0| 65 20 66 72 61 6d 65 2d | 6c 69 73 74 20 66 72 61 |e frame-|list fra|
|000029d0| 6d 65 73 20 69 6e 74 65 | 72 6e 61 6c 2d 73 65 74 |mes inte|rnal-set|
|000029e0| 2d 66 61 63 65 2d 31 20 | 66 61 63 65 2d 6e 61 6d |-face-1 |face-nam|
|000029f0| 65 20 66 61 63 65 20 6e | 61 6d 65 20 76 61 6c 75 |e face n|ame valu|
|00002a00| 65 20 69 6e 64 65 78 20 | 69 6e 74 65 72 6e 61 6c |e index |internal|
|00002a10| 2d 67 65 74 2d 66 61 63 | 65 20 73 65 74 2d 66 61 |-get-fac|e set-fa|
|00002a20| 63 65 2d 61 74 74 72 69 | 62 75 74 65 2d 69 6e 74 |ce-attri|bute-int|
|00002a30| 65 72 6e 61 6c 20 66 61 | 63 65 2d 69 64 5d 20 37 |ernal fa|ce-id] 7|
|00002a40| 5d 29 0a 28 64 65 66 61 | 6c 69 61 73 20 27 72 65 |]).(defa|lias 're|
|00002a50| 61 64 2d 66 61 63 65 2d | 6e 61 6d 65 20 23 5b 28 |ad-face-|name #[(|
|00002a60| 70 72 6f 6d 70 74 29 20 | 22 c0 19 c0 47 c2 55 83 |prompt) |"...G.U.|
|00002a70| 18 00 c3 5c 66 c5 c6 c7 | 20 5c 22 c0 c8 24 89 11 |...\f...| \"..$..|
|00002a80| 82 03 00 c9 09 21 29 87 | 22 20 5b 6e 69 6c 20 66 |.....!).|" [nil f|
|00002a90| 61 63 65 20 30 20 63 6f | 6d 70 6c 65 74 69 6e 67 |ace 0 co|mpleting|
|00002aa0| 2d 72 65 61 64 20 70 72 | 6f 6d 70 74 20 6d 61 70 |-read pr|ompt map|
|00002ab0| 63 61 72 20 23 5b 28 78 | 29 20 22 c0 09 21 43 87 |car #[(x|) "..!C.|
|00002ac0| 22 20 5b 73 79 6d 62 6f | 6c 2d 6e 61 6d 65 20 78 |" [symbo|l-name x|
|00002ad0| 5d 20 32 5d 20 66 61 63 | 65 2d 6c 69 73 74 20 74 |] 2] fac|e-list t|
|00002ae0| 20 69 6e 74 65 72 6e 5d | 20 36 5d 29 0a 28 64 65 | intern]| 6]).(de|
|00002af0| 66 61 6c 69 61 73 20 27 | 69 6e 74 65 72 6e 61 6c |falias '|internal|
|00002b00| 2d 66 61 63 65 2d 69 6e | 74 65 72 61 63 74 69 76 |-face-in|teractiv|
|00002b10| 65 20 23 5b 28 77 68 61 | 74 20 26 6f 70 74 69 6f |e #[(wha|t &optio|
|00002b20| 6e 61 6c 20 62 6f 6f 6c | 29 20 22 c0 c1 5c 6e 50 |nal bool|) "..\nP|
|00002b30| 21 1b c4 5c 6e c5 51 1e | 06 c7 0e 06 c8 50 21 1e |!..\n.Q.|.....P!.|
|00002b40| 09 ca 0b 21 85 28 00 0b | 0e 09 cb 20 5c 22 86 28 |...!.(..|... \".(|
|00002b50| 00 0b cc cb 20 5c 22 1e | 5c 66 0e 0d 83 3f 00 ce |.... \".|\f...?..|
|00002b60| cf d0 0e 09 21 d1 0e 0d | d2 b0 05 21 82 4c 00 d3 |....!...|...!.L..|
|00002b70| 0e 06 d4 d0 0e 09 21 d5 | 52 0e 5c 66 5c 22 1e 16 |......!.|R.\f\"..|
|00002b80| 0e 09 0e 16 d7 9a 3f 85 | 5a 00 0e 16 2d 44 87 22 |......?.|Z...-D."|
|00002b90| 20 5b 69 6e 74 65 72 6e | 20 22 66 61 63 65 2d 22 | [intern| "face-"|
|00002ba0| 20 77 68 61 74 20 66 6e | 20 22 53 65 74 20 22 20 | what fn| "Set " |
|00002bb0| 22 20 6f 66 20 66 61 63 | 65 22 20 70 72 6f 6d 70 |" of fac|e" promp|
|00002bc0| 74 20 72 65 61 64 2d 66 | 61 63 65 2d 6e 61 6d 65 |t read-f|ace-name|
|00002bd0| 20 22 3a 20 22 20 66 61 | 63 65 20 66 62 6f 75 6e | ": " fa|ce fboun|
|00002be0| 64 70 20 73 65 6c 65 63 | 74 65 64 2d 66 72 61 6d |dp selec|ted-fram|
|00002bf0| 65 20 64 65 66 61 75 6c | 74 20 62 6f 6f 6c 20 79 |e defaul|t bool y|
|00002c00| 2d 6f 72 2d 6e 2d 70 20 | 22 53 68 6f 75 6c 64 20 |-or-n-p |"Should |
|00002c10| 66 61 63 65 20 22 20 73 | 79 6d 62 6f 6c 2d 6e 61 |face " s|ymbol-na|
|00002c20| 6d 65 20 22 20 62 65 20 | 22 20 22 3f 20 22 20 72 |me " be |" "? " r|
|00002c30| 65 61 64 2d 73 74 72 69 | 6e 67 20 22 20 22 20 22 |ead-stri|ng " " "|
|00002c40| 20 74 6f 3a 20 22 20 76 | 61 6c 75 65 20 22 22 5d | to: " v|alue ""]|
|00002c50| 20 36 5d 29 0a 23 40 31 | 36 31 20 44 65 66 69 6e | 6]).#@1|61 Defin|
|00002c60| 65 20 61 20 6e 65 77 20 | 46 41 43 45 20 6f 6e 20 |e a new |FACE on |
|00002c70| 61 6c 6c 20 66 72 61 6d | 65 73 2e 20 20 0a 59 6f |all fram|es. .Yo|
|00002c80| 75 20 63 61 6e 20 6d 6f | 64 69 66 79 20 74 68 65 |u can mo|dify the|
|00002c90| 20 66 6f 6e 74 2c 20 63 | 6f 6c 6f 72 2c 20 65 74 | font, c|olor, et|
|00002ca0| 63 20 6f 66 20 74 68 69 | 73 20 66 61 63 65 20 77 |c of thi|s face w|
|00002cb0| 69 74 68 20 74 68 65 20 | 73 65 74 2d 66 61 63 65 |ith the |set-face|
|00002cc0| 2d 20 66 75 6e 63 74 69 | 6f 6e 73 2e 0a 49 66 20 |- functi|ons..If |
|00002cd0| 74 68 65 20 66 61 63 65 | 20 61 6c 72 65 61 64 79 |the face| already|
|00002ce0| 20 65 78 69 73 74 73 2c | 20 69 74 20 69 73 20 75 | exists,| it is u|
|00002cf0| 6e 6d 6f 64 69 66 69 65 | 64 2e 1f 0a 28 64 65 66 |nmodifie|d...(def|
|00002d00| 61 6c 69 61 73 20 27 6d | 61 6b 65 2d 66 61 63 65 |alias 'm|ake-face|
|00002d10| 20 23 5b 28 6e 61 6d 65 | 29 20 22 c0 09 21 84 70 | #[(name|) "..!.p|
|00002d20| 00 c2 c3 c4 5c 22 89 1d | c6 c5 49 88 0d c7 09 49 |....\"..|..I....I|
|00002d30| 88 c8 20 1e 09 ca 1e 0b | cc 20 1e 0d ce 0e 0d 21 |.. .....|. .....!|
|00002d40| 88 0d cf 0e 0d 49 88 0e | 09 83 4a 00 d0 0e 09 40 |.....I..|..J....@|
|00002d50| 09 d1 0d 21 42 d2 0e 09 | 40 21 42 5c 22 88 0e 09 |...!B...|@!B\"...|
|00002d60| 41 89 16 09 84 30 00 09 | 0d 42 0e 13 42 16 13 2b |A....0..|.B..B..+|
|00002d70| 0e 14 d5 3d 84 61 00 0e | 14 d6 3d 83 65 00 d7 0d |...=.a..|..=.e...|
|00002d80| 21 88 d8 d9 21 83 6f 00 | d9 09 21 88 29 09 87 22 |!...!.o.|..!.).."|
|00002d90| 20 5b 69 6e 74 65 72 6e | 61 6c 2d 66 69 6e 64 2d | [intern|al-find-|
|00002da0| 66 61 63 65 20 6e 61 6d | 65 20 6d 61 6b 65 2d 76 |face nam|e make-v|
|00002db0| 65 63 74 6f 72 20 38 20 | 6e 69 6c 20 66 61 63 65 |ector 8 |nil face|
|00002dc0| 20 30 20 31 20 66 72 61 | 6d 65 2d 6c 69 73 74 20 | 0 1 fra|me-list |
|00002dd0| 66 72 61 6d 65 73 20 74 | 20 69 6e 68 69 62 69 74 |frames t| inhibit|
|00002de0| 2d 71 75 69 74 20 69 6e | 74 65 72 6e 61 6c 2d 6e |-quit in|ternal-n|
|00002df0| 65 78 74 2d 66 61 63 65 | 2d 69 64 20 69 64 20 6d |ext-face|-id id m|
|00002e00| 61 6b 65 2d 66 61 63 65 | 2d 69 6e 74 65 72 6e 61 |ake-face|-interna|
|00002e10| 6c 20 32 20 73 65 74 2d | 66 72 61 6d 65 2d 66 61 |l 2 set-|frame-fa|
|00002e20| 63 65 2d 61 6c 69 73 74 | 20 63 6f 70 79 2d 73 65 |ce-alist| copy-se|
|00002e30| 71 75 65 6e 63 65 20 66 | 72 61 6d 65 2d 66 61 63 |quence f|rame-fac|
|00002e40| 65 2d 61 6c 69 73 74 20 | 67 6c 6f 62 61 6c 2d 66 |e-alist |global-f|
|00002e50| 61 63 65 2d 64 61 74 61 | 20 77 69 6e 64 6f 77 2d |ace-data| window-|
|00002e60| 73 79 73 74 65 6d 20 78 | 20 77 69 6e 33 32 20 6d |system x| win32 m|
|00002e70| 61 6b 65 2d 66 61 63 65 | 2d 78 2d 72 65 73 6f 75 |ake-face|-x-resou|
|00002e80| 72 63 65 2d 69 6e 74 65 | 72 6e 61 6c 20 66 62 6f |rce-inte|rnal fbo|
|00002e90| 75 6e 64 70 20 66 61 63 | 65 6d 65 6e 75 2d 61 64 |undp fac|emenu-ad|
|00002ea0| 64 2d 6e 65 77 2d 66 61 | 63 65 5d 20 36 20 28 23 |d-new-fa|ce] 6 (#|
|00002eb0| 24 20 2e 20 31 31 33 35 | 35 29 20 22 53 4d 61 6b |$ . 1135|5) "SMak|
|00002ec0| 65 20 66 61 63 65 3a 20 | 22 5d 29 0a 28 64 65 66 |e face: |"]).(def|
|00002ed0| 61 6c 69 61 73 20 27 6d | 61 6b 65 2d 66 61 63 65 |alias 'm|ake-face|
|00002ee0| 2d 78 2d 72 65 73 6f 75 | 72 63 65 2d 69 6e 74 65 |-x-resou|rce-inte|
|00002ef0| 72 6e 61 6c 20 23 5b 28 | 66 61 63 65 20 26 6f 70 |rnal #[(|face &op|
|00002f00| 74 69 6f 6e 61 6c 20 66 | 72 61 6d 65 20 73 65 74 |tional f|rame set|
|00002f10| 2d 61 6e 79 77 61 79 29 | 20 22 08 84 33 00 c1 20 |-anyway)| "..3.. |
|00002f20| 89 1a 83 2f 00 c3 5c 6e | 40 21 c4 3d 84 1d 00 c3 |.../..\n|@!.=....|
|00002f30| 5c 6e 40 21 c5 3d 83 28 | 00 c6 c7 0e 08 21 5c 6e |\n@!.=.(|.....!\n|
|00002f40| 40 0e 09 23 88 5c 6e 41 | 89 12 84 0b 00 29 82 ff |@..#.\nA|.....)..|
|00002f50| 00 ca c7 0e 08 21 08 5c | 22 16 08 cb c7 0e 08 21 |.....!.\|"......!|
|00002f60| 21 1e 5c 66 cd 0e 5c 66 | ce 50 cf 5c 22 86 57 00 |!.\f..\f|.P.\".W.|
|00002f70| 0e 09 85 57 00 d0 0e 08 | 21 1e 11 cd 0e 5c 66 d2 |...W....|!....\f.|
|00002f80| 50 d3 5c 22 86 6c 00 0e | 09 85 6c 00 d4 0e 08 21 |P.\".l..|..l....!|
|00002f90| 1e 15 cd 0e 5c 66 d6 50 | d7 5c 22 86 81 00 0e 09 |....\f.P|.\".....|
|00002fa0| 85 81 00 d8 0e 08 21 1e | 19 cd 0e 5c 66 da 50 db |......!.|...\f.P.|
|00002fb0| 5c 22 86 a0 00 cd 0e 5c | 66 dc 50 dd 5c 22 86 a0 |\".....\|f.P.\"..|
|00002fc0| 00 0e 09 85 a0 00 de 0e | 08 21 1e 1f cd 0e 5c 66 |........|.!....\f|
|00002fd0| e0 50 e1 5c 22 89 1e 5c | 22 83 b7 00 0e 5c 22 97 |.P.\"..\|"....\".|
|00002fe0| e3 9d 82 c0 00 0e 09 85 | c0 00 e4 0e 08 21 29 1e |........|.....!).|
|00002ff0| 25 0e 11 83 cd 00 e6 e7 | e8 8f 88 0e 15 83 d7 00 |%.......|........|
|00003000| e6 e9 ea 8f 88 0e 19 83 | e1 00 e6 eb ec 8f 88 0e |........|........|
|00003010| 1f 83 eb 00 e6 ed ee 8f | 88 0e 25 84 f5 00 0e 09 |........|..%.....|
|00003020| 83 fd 00 ef 0e 08 0e 25 | 08 23 88 2e 06 0e 08 87 |.......%|.#......|
|00003030| 22 20 5b 66 72 61 6d 65 | 20 66 72 61 6d 65 2d 6c |" [frame| frame-l|
|00003040| 69 73 74 20 66 72 61 6d | 65 73 20 66 72 61 6d 65 |ist fram|es frame|
|00003050| 70 20 78 20 77 69 6e 33 | 32 20 6d 61 6b 65 2d 66 |p x win3|2 make-f|
|00003060| 61 63 65 2d 78 2d 72 65 | 73 6f 75 72 63 65 2d 69 |ace-x-re|source-i|
|00003070| 6e 74 65 72 6e 61 6c 20 | 66 61 63 65 2d 6e 61 6d |nternal |face-nam|
|00003080| 65 20 66 61 63 65 20 73 | 65 74 2d 61 6e 79 77 61 |e face s|et-anywa|
|00003090| 79 20 69 6e 74 65 72 6e | 61 6c 2d 67 65 74 2d 66 |y intern|al-get-f|
|000030a0| 61 63 65 20 73 79 6d 62 | 6f 6c 2d 6e 61 6d 65 20 |ace symb|ol-name |
|000030b0| 6e 61 6d 65 20 78 2d 67 | 65 74 2d 72 65 73 6f 75 |name x-g|et-resou|
|000030c0| 72 63 65 20 22 2e 61 74 | 74 72 69 62 75 74 65 46 |rce ".at|tributeF|
|000030d0| 6f 6e 74 22 20 22 46 61 | 63 65 2e 41 74 74 72 69 |ont" "Fa|ce.Attri|
|000030e0| 62 75 74 65 46 6f 6e 74 | 22 20 66 61 63 65 2d 66 |buteFont|" face-f|
|000030f0| 6f 6e 74 20 66 6e 20 22 | 2e 61 74 74 72 69 62 75 |ont fn "|.attribu|
|00003100| 74 65 46 6f 72 65 67 72 | 6f 75 6e 64 22 20 22 46 |teForegr|ound" "F|
|00003110| 61 63 65 2e 41 74 74 72 | 69 62 75 74 65 46 6f 72 |ace.Attr|ibuteFor|
|00003120| 65 67 72 6f 75 6e 64 22 | 20 66 61 63 65 2d 66 6f |eground"| face-fo|
|00003130| 72 65 67 72 6f 75 6e 64 | 20 66 67 20 22 2e 61 74 |reground| fg ".at|
|00003140| 74 72 69 62 75 74 65 42 | 61 63 6b 67 72 6f 75 6e |tributeB|ackgroun|
|00003150| 64 22 20 22 46 61 63 65 | 2e 41 74 74 72 69 62 75 |d" "Face|.Attribu|
|00003160| 74 65 42 61 63 6b 67 72 | 6f 75 6e 64 22 20 66 61 |teBackgr|ound" fa|
|00003170| 63 65 2d 62 61 63 6b 67 | 72 6f 75 6e 64 20 62 67 |ce-backg|round bg|
|00003180| 20 22 2e 61 74 74 72 69 | 62 75 74 65 53 74 69 70 | ".attri|buteStip|
|00003190| 70 6c 65 22 20 22 46 61 | 63 65 2e 41 74 74 72 69 |ple" "Fa|ce.Attri|
|000031a0| 62 75 74 65 53 74 69 70 | 70 6c 65 22 20 22 2e 61 |buteStip|ple" ".a|
|000031b0| 74 74 72 69 62 75 74 65 | 42 61 63 6b 67 72 6f 75 |ttribute|Backgrou|
|000031c0| 6e 64 50 69 78 6d 61 70 | 22 20 22 46 61 63 65 2e |ndPixmap|" "Face.|
|000031d0| 41 74 74 72 69 62 75 74 | 65 42 61 63 6b 67 72 6f |Attribut|eBackgro|
|000031e0| 75 6e 64 50 69 78 6d 61 | 70 22 20 66 61 63 65 2d |undPixma|p" face-|
|000031f0| 73 74 69 70 70 6c 65 20 | 62 67 70 20 22 2e 61 74 |stipple |bgp ".at|
|00003200| 74 72 69 62 75 74 65 55 | 6e 64 65 72 6c 69 6e 65 |tributeU|nderline|
|00003210| 22 20 22 46 61 63 65 2e | 41 74 74 72 69 62 75 74 |" "Face.|Attribut|
|00003220| 65 55 6e 64 65 72 6c 69 | 6e 65 22 20 72 65 73 6f |eUnderli|ne" reso|
|00003230| 75 72 63 65 20 28 22 6f | 6e 22 20 22 74 72 75 65 |urce ("o|n" "true|
|00003240| 22 29 20 66 61 63 65 2d | 75 6e 64 65 72 6c 69 6e |") face-|underlin|
|00003250| 65 2d 70 20 75 6c 70 20 | 6e 69 6c 20 28 62 79 74 |e-p ulp |nil (byt|
|00003260| 65 2d 63 6f 64 65 20 22 | 08 c1 98 83 0d 00 c2 0b |e-code "|........|
|00003270| 21 88 82 2e 00 08 c4 98 | 83 1a 00 c5 0b 21 88 82 |!.......|.....!..|
|00003280| 2e 00 08 c6 98 83 27 00 | c7 0b 21 88 82 2e 00 c8 |......'.|..!.....|
|00003290| 0b 08 0e 09 23 88 c2 87 | 22 20 5b 66 6e 20 22 69 |....#...|" [fn "i|
|000032a0| 74 61 6c 69 63 22 20 6d | 61 6b 65 2d 66 61 63 65 |talic" m|ake-face|
|000032b0| 2d 69 74 61 6c 69 63 20 | 66 61 63 65 20 22 62 6f |-italic |face "bo|
|000032c0| 6c 64 22 20 6d 61 6b 65 | 2d 66 61 63 65 2d 62 6f |ld" make|-face-bo|
|000032d0| 6c 64 20 22 62 6f 6c 64 | 2d 69 74 61 6c 69 63 22 |ld "bold|-italic"|
|000032e0| 20 6d 61 6b 65 2d 66 61 | 63 65 2d 62 6f 6c 64 2d | make-fa|ce-bold-|
|000032f0| 69 74 61 6c 69 63 20 73 | 65 74 2d 66 61 63 65 2d |italic s|et-face-|
|00003300| 66 6f 6e 74 20 66 72 61 | 6d 65 5d 20 34 29 20 28 |font fra|me] 4) (|
|00003310| 28 65 72 72 6f 72 20 28 | 62 79 74 65 2d 63 6f 64 |(error (|byte-cod|
|00003320| 65 20 22 08 c1 9d 83 0f | 00 c2 c3 08 5c 66 23 88 |e ".....|....\f#.|
|00003330| 82 15 00 c2 c5 08 5c 66 | 23 88 c2 87 22 20 5b 66 |......\f|#..." [f|
|00003340| 6e 20 28 22 69 74 61 6c | 69 63 22 20 22 62 6f 6c |n ("ital|ic" "bol|
|00003350| 64 22 20 22 62 6f 6c 64 | 2d 69 74 61 6c 69 63 22 |d" "bold|-italic"|
|00003360| 29 20 6d 65 73 73 61 67 | 65 20 22 6e 6f 20 25 73 |) messag|e "no %s|
|00003370| 20 76 65 72 73 69 6f 6e | 20 66 6f 75 6e 64 20 66 | version| found f|
|00003380| 6f 72 20 66 61 63 65 20 | 60 25 73 27 22 20 6e 61 |or face |`%s'" na|
|00003390| 6d 65 20 22 66 6f 6e 74 | 20 60 25 73 27 20 6e 6f |me "font| `%s' no|
|000033a0| 74 20 66 6f 75 6e 64 20 | 66 6f 72 20 66 61 63 65 |t found |for face|
|000033b0| 20 60 25 73 27 22 5d 20 | 34 29 29 29 20 28 73 65 | `%s'"] |4))) (se|
|000033c0| 74 2d 66 61 63 65 2d 66 | 6f 72 65 67 72 6f 75 6e |t-face-f|oregroun|
|000033d0| 64 20 66 61 63 65 20 66 | 67 20 66 72 61 6d 65 29 |d face f|g frame)|
|000033e0| 20 28 28 65 72 72 6f 72 | 20 28 6d 65 73 73 61 67 | ((error| (messag|
|000033f0| 65 20 22 63 6f 6c 6f 72 | 20 60 25 73 27 20 6e 6f |e "color| `%s' no|
|00003400| 74 20 61 6c 6c 6f 63 61 | 74 65 64 20 66 6f 72 20 |t alloca|ted for |
|00003410| 66 61 63 65 20 60 25 73 | 27 22 20 66 67 20 6e 61 |face `%s|'" fg na|
|00003420| 6d 65 29 29 29 20 28 73 | 65 74 2d 66 61 63 65 2d |me))) (s|et-face-|
|00003430| 62 61 63 6b 67 72 6f 75 | 6e 64 20 66 61 63 65 20 |backgrou|nd face |
|00003440| 62 67 20 66 72 61 6d 65 | 29 20 28 28 65 72 72 6f |bg frame|) ((erro|
|00003450| 72 20 28 6d 65 73 73 61 | 67 65 20 22 63 6f 6c 6f |r (messa|ge "colo|
|00003460| 72 20 60 25 73 27 20 6e | 6f 74 20 61 6c 6c 6f 63 |r `%s' n|ot alloc|
|00003470| 61 74 65 64 20 66 6f 72 | 20 66 61 63 65 20 60 25 |ated for| face `%|
|00003480| 73 27 22 20 62 67 20 6e | 61 6d 65 29 29 29 20 28 |s'" bg n|ame))) (|
|00003490| 73 65 74 2d 66 61 63 65 | 2d 73 74 69 70 70 6c 65 |set-face|-stipple|
|000034a0| 20 66 61 63 65 20 62 67 | 70 20 66 72 61 6d 65 29 | face bg|p frame)|
|000034b0| 20 28 28 65 72 72 6f 72 | 20 28 6d 65 73 73 61 67 | ((error| (messag|
|000034c0| 65 20 22 70 69 78 6d 61 | 70 20 60 25 73 27 20 6e |e "pixma|p `%s' n|
|000034d0| 6f 74 20 66 6f 75 6e 64 | 20 66 6f 72 20 66 61 63 |ot found| for fac|
|000034e0| 65 20 60 25 73 27 22 20 | 62 67 70 20 6e 61 6d 65 |e `%s'" |bgp name|
|000034f0| 29 29 29 20 73 65 74 2d | 66 61 63 65 2d 75 6e 64 |))) set-|face-und|
|00003500| 65 72 6c 69 6e 65 2d 70 | 5d 20 35 5d 29 0a 23 40 |erline-p|] 5]).#@|
|00003510| 35 39 33 20 44 65 66 69 | 6e 65 20 61 20 66 61 63 |593 Defi|ne a fac|
|00003520| 65 20 6a 75 73 74 20 6c | 69 6b 65 20 4f 4c 44 2d |e just l|ike OLD-|
|00003530| 46 41 43 45 2c 20 77 69 | 74 68 20 6e 61 6d 65 20 |FACE, wi|th name |
|00003540| 4e 45 57 2d 46 41 43 45 | 2e 0a 49 66 20 4e 45 57 |NEW-FACE|..If NEW|
|00003550| 2d 46 41 43 45 20 61 6c | 72 65 61 64 79 20 65 78 |-FACE al|ready ex|
|00003560| 69 73 74 73 20 61 73 20 | 61 20 66 61 63 65 2c 20 |ists as |a face, |
|00003570| 69 74 20 69 73 20 6d 6f | 64 69 66 69 65 64 20 74 |it is mo|dified t|
|00003580| 6f 20 62 65 20 6c 69 6b | 65 20 4f 4c 44 2d 46 41 |o be lik|e OLD-FA|
|00003590| 43 45 2e 0a 49 66 20 69 | 74 20 64 6f 65 73 6e 27 |CE..If i|t doesn'|
|000035a0| 74 20 61 6c 72 65 61 64 | 79 20 65 78 69 73 74 2c |t alread|y exist,|
|000035b0| 20 69 74 20 69 73 20 63 | 72 65 61 74 65 64 2e 0a | it is c|reated..|
|000035c0| 0a 49 66 20 74 68 65 20 | 6f 70 74 69 6f 6e 61 6c |.If the |optional|
|000035d0| 20 61 72 67 75 6d 65 6e | 74 20 46 52 41 4d 45 20 | argumen|t FRAME |
|000035e0| 69 73 20 67 69 76 65 6e | 20 61 73 20 61 20 66 72 |is given| as a fr|
|000035f0| 61 6d 65 2c 0a 4e 45 57 | 2d 46 41 43 45 20 69 73 |ame,.NEW|-FACE is|
|00003600| 20 63 68 61 6e 67 65 64 | 20 6f 6e 20 46 52 41 4d | changed| on FRAM|
|00003610| 45 20 6f 6e 6c 79 2e 0a | 49 66 20 46 52 41 4d 45 |E only..|If FRAME|
|00003620| 20 69 73 20 74 2c 20 74 | 68 65 20 66 72 61 6d 65 | is t, t|he frame|
|00003630| 2d 69 6e 64 65 70 65 6e | 64 65 6e 74 20 64 65 66 |-indepen|dent def|
|00003640| 61 75 6c 74 20 73 70 65 | 63 69 66 69 63 61 74 69 |ault spe|cificati|
|00003650| 6f 6e 20 66 6f 72 20 4f | 4c 44 2d 46 41 43 45 0a |on for O|LD-FACE.|
|00003660| 69 73 20 63 6f 70 69 65 | 64 20 74 6f 20 4e 45 57 |is copie|d to NEW|
|00003670| 2d 46 41 43 45 2e 0a 49 | 66 20 46 52 41 4d 45 20 |-FACE..I|f FRAME |
|00003680| 69 73 20 6e 69 6c 2c 20 | 63 6f 70 79 69 6e 67 20 |is nil, |copying |
|00003690| 69 73 20 64 6f 6e 65 20 | 66 6f 72 20 74 68 65 20 |is done |for the |
|000036a0| 66 72 61 6d 65 2d 69 6e | 64 65 70 65 6e 64 65 6e |frame-in|dependen|
|000036b0| 74 20 64 65 66 61 75 6c | 74 73 0a 61 6e 64 20 66 |t defaul|ts.and f|
|000036c0| 6f 72 20 65 61 63 68 20 | 65 78 69 73 74 69 6e 67 |or each |existing|
|000036d0| 20 66 72 61 6d 65 2e 0a | 49 66 20 74 68 65 20 6f | frame..|If the o|
|000036e0| 70 74 69 6f 6e 61 6c 20 | 66 6f 75 72 74 68 20 61 |ptional |fourth a|
|000036f0| 72 67 75 6d 65 6e 74 20 | 4e 45 57 2d 46 52 41 4d |rgument |NEW-FRAM|
|00003700| 45 20 69 73 20 67 69 76 | 65 6e 2c 20 0a 63 6f 70 |E is giv|en, .cop|
|00003710| 79 20 74 68 65 20 69 6e | 66 6f 72 6d 61 74 69 6f |y the in|formatio|
|00003720| 6e 20 66 72 6f 6d 20 66 | 61 63 65 20 4f 4c 44 2d |n from f|ace OLD-|
|00003730| 46 41 43 45 20 6f 6e 20 | 66 72 61 6d 65 20 46 52 |FACE on |frame FR|
|00003740| 41 4d 45 0a 74 6f 20 4e | 45 57 2d 46 41 43 45 20 |AME.to N|EW-FACE |
|00003750| 6f 6e 20 66 72 61 6d 65 | 20 4e 45 57 2d 46 52 41 |on frame| NEW-FRA|
|00003760| 4d 45 2e 1f 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |ME...(de|falias '|
|00003770| 63 6f 70 79 2d 66 61 63 | 65 20 23 5b 28 6f 6c 64 |copy-fac|e #[(old|
|00003780| 2d 66 61 63 65 20 6e 65 | 77 2d 66 61 63 65 20 26 |-face ne|w-face &|
|00003790| 6f 70 74 69 6f 6e 61 6c | 20 66 72 61 6d 65 20 6e |optional| frame n|
|000037a0| 65 77 2d 66 72 61 6d 65 | 29 20 22 08 84 06 00 09 |ew-frame|) ".....|
|000037b0| 10 c2 1b 09 84 2f 00 c4 | 20 89 1d 83 23 00 c6 0e |...../..| ...#...|
|000037c0| 07 0e 08 0d 40 23 88 0d | 41 89 15 84 13 00 c6 0e |....@#..|A.......|
|000037d0| 07 0e 08 c2 23 88 29 82 | 75 00 c9 0e 07 09 5c 22 |....#.).|u.....\"|
|000037e0| 16 07 ca 0e 08 08 5c 22 | 86 42 00 cb 0e 08 21 16 |......\"|.B....!.|
|000037f0| 08 cc cd ce 8f 88 cf 0e | 08 d0 0e 07 09 5c 22 08 |........|.....\".|
|00003800| 23 88 d1 0e 08 d2 0e 07 | 09 5c 22 08 23 88 d3 0e |#.......|.\".#...|
|00003810| 08 d4 0e 07 09 5c 22 08 | 23 88 d5 0e 08 d6 0e 07 |.....\".|#.......|
|00003820| 09 5c 22 08 23 88 0e 08 | 29 87 22 20 5b 6e 65 77 |.\".#...|)." [new|
|00003830| 2d 66 72 61 6d 65 20 66 | 72 61 6d 65 20 74 20 69 |-frame f|rame t i|
|00003840| 6e 68 69 62 69 74 2d 71 | 75 69 74 20 66 72 61 6d |nhibit-q|uit fram|
|00003850| 65 2d 6c 69 73 74 20 66 | 72 61 6d 65 73 20 63 6f |e-list f|rames co|
|00003860| 70 79 2d 66 61 63 65 20 | 6f 6c 64 2d 66 61 63 65 |py-face |old-face|
|00003870| 20 6e 65 77 2d 66 61 63 | 65 20 69 6e 74 65 72 6e | new-fac|e intern|
|00003880| 61 6c 2d 67 65 74 2d 66 | 61 63 65 20 69 6e 74 65 |al-get-f|ace inte|
|00003890| 72 6e 61 6c 2d 66 69 6e | 64 2d 66 61 63 65 20 6d |rnal-fin|d-face m|
|000038a0| 61 6b 65 2d 66 61 63 65 | 20 6e 69 6c 20 28 62 79 |ake-face| nil (by|
|000038b0| 74 65 2d 63 6f 64 65 20 | 22 c0 09 c2 0b 5c 66 5c |te-code |"....\f\|
|000038c0| 22 0d 23 87 22 20 5b 73 | 65 74 2d 66 61 63 65 2d |".#." [s|et-face-|
|000038d0| 66 6f 6e 74 20 6e 65 77 | 2d 66 61 63 65 20 66 61 |font new|-face fa|
|000038e0| 63 65 2d 66 6f 6e 74 20 | 6f 6c 64 2d 66 61 63 65 |ce-font |old-face|
|000038f0| 20 66 72 61 6d 65 20 6e | 65 77 2d 66 72 61 6d 65 | frame n|ew-frame|
|00003900| 5d 20 35 29 20 28 28 65 | 72 72 6f 72 20 28 73 65 |] 5) ((e|rror (se|
|00003910| 74 2d 66 61 63 65 2d 66 | 6f 6e 74 20 6e 65 77 2d |t-face-f|ont new-|
|00003920| 66 61 63 65 20 6e 69 6c | 20 6e 65 77 2d 66 72 61 |face nil| new-fra|
|00003930| 6d 65 29 29 29 20 73 65 | 74 2d 66 61 63 65 2d 66 |me))) se|t-face-f|
|00003940| 6f 72 65 67 72 6f 75 6e | 64 20 66 61 63 65 2d 66 |oregroun|d face-f|
|00003950| 6f 72 65 67 72 6f 75 6e | 64 20 73 65 74 2d 66 61 |oregroun|d set-fa|
|00003960| 63 65 2d 62 61 63 6b 67 | 72 6f 75 6e 64 20 66 61 |ce-backg|round fa|
|00003970| 63 65 2d 62 61 63 6b 67 | 72 6f 75 6e 64 20 73 65 |ce-backg|round se|
|00003980| 74 2d 66 61 63 65 2d 73 | 74 69 70 70 6c 65 20 66 |t-face-s|tipple f|
|00003990| 61 63 65 2d 73 74 69 70 | 70 6c 65 20 73 65 74 2d |ace-stip|ple set-|
|000039a0| 66 61 63 65 2d 75 6e 64 | 65 72 6c 69 6e 65 2d 70 |face-und|erline-p|
|000039b0| 20 66 61 63 65 2d 75 6e | 64 65 72 6c 69 6e 65 2d | face-un|derline-|
|000039c0| 70 5d 20 36 20 28 23 24 | 20 2e 20 31 33 35 38 38 |p] 6 (#$| . 13588|
|000039d0| 29 5d 29 0a 23 40 36 30 | 20 54 72 75 65 20 69 66 |)]).#@60| True if|
|000039e0| 20 74 68 65 20 66 61 63 | 65 73 20 46 41 43 45 31 | the fac|es FACE1|
|000039f0| 20 61 6e 64 20 46 41 43 | 45 32 20 64 69 73 70 6c | and FAC|E2 displ|
|00003a00| 61 79 20 69 6e 20 74 68 | 65 20 73 61 6d 65 20 77 |ay in th|e same w|
|00003a10| 61 79 2e 1f 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |ay...(de|falias '|
|00003a20| 66 61 63 65 2d 65 71 75 | 61 6c 20 23 5b 28 66 61 |face-equ|al #[(fa|
|00003a30| 63 65 31 20 66 61 63 65 | 32 20 26 6f 70 74 69 6f |ce1 face|2 &optio|
|00003a40| 6e 61 6c 20 66 72 61 6d | 65 29 20 22 c0 09 5c 6e |nal fram|e) "..\n|
|00003a50| 5c 22 11 c0 0b 5c 6e 5c | 22 13 c4 09 5c 6e 5c 22 |\"...\n\|"...\n\"|
|00003a60| c4 0b 5c 6e 5c 22 9a 85 | 43 00 c5 09 5c 6e 5c 22 |..\n\"..|C...\n\"|
|00003a70| c5 0b 5c 6e 5c 22 9a 85 | 43 00 c6 09 5c 6e 5c 22 |..\n\"..|C...\n\"|
|00003a80| c6 0b 5c 6e 5c 22 9a 85 | 43 00 c7 09 5c 6e 5c 22 |..\n\"..|C...\n\"|
|00003a90| c7 0b 5c 6e 5c 22 3d 85 | 43 00 c8 09 5c 6e 5c 22 |..\n\"=.|C...\n\"|
|00003aa0| c8 0b 5c 6e 5c 22 9a 87 | 22 20 5b 69 6e 74 65 72 |..\n\"..|" [inter|
|00003ab0| 6e 61 6c 2d 67 65 74 2d | 66 61 63 65 20 66 61 63 |nal-get-|face fac|
|00003ac0| 65 31 20 66 72 61 6d 65 | 20 66 61 63 65 32 20 66 |e1 frame| face2 f|
|00003ad0| 61 63 65 2d 66 6f 72 65 | 67 72 6f 75 6e 64 20 66 |ace-fore|ground f|
|00003ae0| 61 63 65 2d 62 61 63 6b | 67 72 6f 75 6e 64 20 66 |ace-back|ground f|
|00003af0| 61 63 65 2d 66 6f 6e 74 | 20 66 61 63 65 2d 75 6e |ace-font| face-un|
|00003b00| 64 65 72 6c 69 6e 65 2d | 70 20 66 61 63 65 2d 73 |derline-|p face-s|
|00003b10| 74 69 70 70 6c 65 5d 20 | 34 20 28 23 24 20 2e 20 |tipple] |4 (#$ . |
|00003b20| 31 34 38 30 39 29 5d 29 | 0a 23 40 34 36 38 20 54 |14809)])|.#@468 T|
|00003b30| 72 75 65 20 69 66 20 66 | 61 63 65 20 46 41 43 45 |rue if f|ace FACE|
|00003b40| 20 64 69 73 70 6c 61 79 | 73 20 64 69 66 66 65 72 | display|s differ|
|00003b50| 65 6e 74 6c 79 20 66 72 | 6f 6d 20 74 68 65 20 64 |ently fr|om the d|
|00003b60| 65 66 61 75 6c 74 20 66 | 61 63 65 2c 20 6f 6e 20 |efault f|ace, on |
|00003b70| 46 52 41 4d 45 2e 0a 41 | 20 66 61 63 65 20 69 73 |FRAME..A| face is|
|00003b80| 20 63 6f 6e 73 69 64 65 | 72 65 64 20 74 6f 20 62 | conside|red to b|
|00003b90| 65 20 60 60 74 68 65 20 | 73 61 6d 65 27 27 20 61 |e ``the |same'' a|
|00003ba0| 73 20 74 68 65 20 64 65 | 66 61 75 6c 74 20 66 61 |s the de|fault fa|
|00003bb0| 63 65 20 69 66 20 69 74 | 20 69 73 20 0a 61 63 74 |ce if it| is .act|
|00003bc0| 75 61 6c 6c 79 20 73 70 | 65 63 69 66 69 65 64 20 |ually sp|ecified |
|00003bd0| 69 6e 20 74 68 65 20 73 | 61 6d 65 20 77 61 79 20 |in the s|ame way |
|00003be0| 28 65 71 75 69 76 61 6c | 65 6e 74 20 66 6f 6e 74 |(equival|ent font|
|00003bf0| 73 2c 20 65 74 63 29 20 | 6f 72 20 69 66 20 69 74 |s, etc) |or if it|
|00003c00| 20 69 73 20 0a 66 75 6c | 6c 79 20 75 6e 73 70 65 | is .ful|ly unspe|
|00003c10| 63 69 66 69 65 64 2c 20 | 61 6e 64 20 74 68 75 73 |cified, |and thus|
|00003c20| 20 69 6e 68 65 72 69 74 | 73 20 74 68 65 20 61 74 | inherit|s the at|
|00003c30| 74 72 69 62 75 74 65 73 | 20 6f 66 20 61 6e 79 20 |tributes| of any |
|00003c40| 66 61 63 65 20 69 74 20 | 0a 69 73 20 64 69 73 70 |face it |.is disp|
|00003c50| 6c 61 79 65 64 20 6f 6e | 20 74 6f 70 20 6f 66 2e |layed on| top of.|
|00003c60| 0a 0a 54 68 65 20 6f 70 | 74 69 6f 6e 61 6c 20 61 |..The op|tional a|
|00003c70| 72 67 75 6d 65 6e 74 20 | 46 52 41 4d 45 20 73 70 |rgument |FRAME sp|
|00003c80| 65 63 69 66 69 65 73 20 | 77 68 69 63 68 20 66 72 |ecifies |which fr|
|00003c90| 61 6d 65 20 74 6f 20 74 | 65 73 74 3b 0a 69 66 20 |ame to t|est;.if |
|00003ca0| 46 52 41 4d 45 20 69 73 | 20 74 2c 20 74 65 73 74 |FRAME is| t, test|
|00003cb0| 20 74 68 65 20 64 65 66 | 61 75 6c 74 20 66 6f 72 | the def|ault for|
|00003cc0| 20 6e 65 77 20 66 72 61 | 6d 65 73 2e 0a 49 66 20 | new fra|mes..If |
|00003cd0| 46 52 41 4d 45 20 69 73 | 20 6e 69 6c 20 6f 72 20 |FRAME is| nil or |
|00003ce0| 6f 6d 69 74 74 65 64 2c | 20 74 65 73 74 20 74 68 |omitted,| test th|
|00003cf0| 65 20 73 65 6c 65 63 74 | 65 64 20 66 72 61 6d 65 |e select|ed frame|
|00003d00| 2e 1f 0a 28 64 65 66 61 | 6c 69 61 73 20 27 66 61 |...(defa|lias 'fa|
|00003d10| 63 65 2d 64 69 66 66 65 | 72 73 2d 66 72 6f 6d 2d |ce-diffe|rs-from-|
|00003d20| 64 65 66 61 75 6c 74 2d | 70 20 23 5b 28 66 61 63 |default-|p #[(fac|
|00003d30| 65 20 26 6f 70 74 69 6f | 6e 61 6c 20 66 72 61 6d |e &optio|nal fram|
|00003d40| 65 29 20 22 c0 c1 5c 6e | 5c 22 19 c0 0b 5c 6e 5c |e) "..\n|\"...\n\|
|00003d50| 22 13 c4 09 5c 6e 5c 22 | c4 0b 5c 6e 5c 22 9a 84 |"...\n\"|..\n\"..|
|00003d60| 1e 00 c4 0b 5c 6e 5c 22 | 3f 85 63 00 c5 09 5c 6e |....\n\"|?.c...\n|
|00003d70| 5c 22 c5 0b 5c 6e 5c 22 | 9a 84 32 00 c5 0b 5c 6e |\"..\n\"|..2...\n|
|00003d80| 5c 22 3f 85 63 00 c6 09 | 5c 6e 5c 22 c6 0b 5c 6e |\"?.c...|\n\"..\n|
|00003d90| 5c 22 9a 84 46 00 c6 0b | 5c 6e 5c 22 3f 85 63 00 |\"..F...|\n\"?.c.|
|00003da0| c7 09 5c 6e 5c 22 c7 0b | 5c 6e 5c 22 9a 84 5a 00 |..\n\"..|\n\"..Z.|
|00003db0| c7 0b 5c 6e 5c 22 3f 85 | 63 00 c8 09 5c 6e 5c 22 |..\n\"?.|c...\n\"|
|00003dc0| c8 0b 5c 6e 5c 22 9a 29 | 3f 87 22 20 5b 69 6e 74 |..\n\".)|?." [int|
|00003dd0| 65 72 6e 61 6c 2d 67 65 | 74 2d 66 61 63 65 20 64 |ernal-ge|t-face d|
|00003de0| 65 66 61 75 6c 74 20 66 | 72 61 6d 65 20 66 61 63 |efault f|rame fac|
|00003df0| 65 20 66 61 63 65 2d 66 | 6f 72 65 67 72 6f 75 6e |e face-f|oregroun|
|00003e00| 64 20 66 61 63 65 2d 62 | 61 63 6b 67 72 6f 75 6e |d face-b|ackgroun|
|00003e10| 64 20 66 61 63 65 2d 66 | 6f 6e 74 20 66 61 63 65 |d face-f|ont face|
|00003e20| 2d 73 74 69 70 70 6c 65 | 20 66 61 63 65 2d 75 6e |-stipple| face-un|
|00003e30| 64 65 72 6c 69 6e 65 2d | 70 5d 20 34 20 28 23 24 |derline-|p] 4 (#$|
|00003e40| 20 2e 20 31 35 31 35 31 | 29 5d 29 0a 23 40 32 30 | . 15151|)]).#@20|
|00003e50| 37 20 54 72 75 65 20 69 | 66 20 66 61 63 65 20 46 |7 True i|f face F|
|00003e60| 41 43 45 20 68 61 73 20 | 73 6f 6d 65 20 6e 6f 6e |ACE has |some non|
|00003e70| 2d 6e 69 6c 20 61 74 74 | 72 69 62 75 74 65 2e 0a |-nil att|ribute..|
|00003e80| 54 68 65 20 6f 70 74 69 | 6f 6e 61 6c 20 61 72 67 |The opti|onal arg|
|00003e90| 75 6d 65 6e 74 20 46 52 | 41 4d 45 20 73 70 65 63 |ument FR|AME spec|
|00003ea0| 69 66 69 65 73 20 77 68 | 69 63 68 20 66 72 61 6d |ifies wh|ich fram|
|00003eb0| 65 20 74 6f 20 74 65 73 | 74 3b 0a 69 66 20 46 52 |e to tes|t;.if FR|
|00003ec0| 41 4d 45 20 69 73 20 74 | 2c 20 74 65 73 74 20 74 |AME is t|, test t|
|00003ed0| 68 65 20 64 65 66 61 75 | 6c 74 20 66 6f 72 20 6e |he defau|lt for n|
|00003ee0| 65 77 20 66 72 61 6d 65 | 73 2e 0a 49 66 20 46 52 |ew frame|s..If FR|
|00003ef0| 41 4d 45 20 69 73 20 6e | 69 6c 20 6f 72 20 6f 6d |AME is n|il or om|
|00003f00| 69 74 74 65 64 2c 20 74 | 65 73 74 20 74 68 65 20 |itted, t|est the |
|00003f10| 73 65 6c 65 63 74 65 64 | 20 66 72 61 6d 65 2e 1f |selected| frame..|
|00003f20| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 66 61 63 65 |.(defali|as 'face|
|00003f30| 2d 6e 6f 6e 74 72 69 76 | 69 61 6c 2d 70 20 23 5b |-nontriv|ial-p #[|
|00003f40| 28 66 61 63 65 20 26 6f | 70 74 69 6f 6e 61 6c 20 |(face &o|ptional |
|00003f50| 66 72 61 6d 65 29 20 22 | c0 09 5c 6e 5c 22 11 c3 |frame) "|..\n\"..|
|00003f60| 09 5c 6e 5c 22 86 25 00 | c4 09 5c 6e 5c 22 86 25 |.\n\".%.|..\n\".%|
|00003f70| 00 c5 09 5c 6e 5c 22 86 | 25 00 c6 09 5c 6e 5c 22 |...\n\".|%...\n\"|
|00003f80| 86 25 00 c7 09 5c 6e 5c | 22 87 22 20 5b 69 6e 74 |.%...\n\|"." [int|
|00003f90| 65 72 6e 61 6c 2d 67 65 | 74 2d 66 61 63 65 20 66 |ernal-ge|t-face f|
|00003fa0| 61 63 65 20 66 72 61 6d | 65 20 66 61 63 65 2d 66 |ace fram|e face-f|
|00003fb0| 6f 72 65 67 72 6f 75 6e | 64 20 66 61 63 65 2d 62 |oregroun|d face-b|
|00003fc0| 61 63 6b 67 72 6f 75 6e | 64 20 66 61 63 65 2d 66 |ackgroun|d face-f|
|00003fd0| 6f 6e 74 20 66 61 63 65 | 2d 73 74 69 70 70 6c 65 |ont face|-stipple|
|00003fe0| 20 66 61 63 65 2d 75 6e | 64 65 72 6c 69 6e 65 2d | face-un|derline-|
|00003ff0| 70 5d 20 33 20 28 23 24 | 20 2e 20 31 35 39 35 34 |p] 3 (#$| . 15954|
|00004000| 29 5d 29 0a 23 40 31 39 | 38 20 53 77 61 70 20 74 |)]).#@19|8 Swap t|
|00004010| 68 65 20 66 6f 72 65 67 | 72 6f 75 6e 64 20 61 6e |he foreg|round an|
|00004020| 64 20 62 61 63 6b 67 72 | 6f 75 6e 64 20 63 6f 6c |d backgr|ound col|
|00004030| 6f 72 73 20 6f 66 20 66 | 61 63 65 20 46 41 43 45 |ors of f|ace FACE|
|00004040| 2e 0a 49 66 20 74 68 65 | 20 66 61 63 65 20 64 6f |..If the| face do|
|00004050| 65 73 6e 27 74 20 73 70 | 65 63 69 66 79 20 62 6f |esn't sp|ecify bo|
|00004060| 74 68 20 66 6f 72 65 67 | 72 6f 75 6e 64 20 61 6e |th foreg|round an|
|00004070| 64 20 62 61 63 6b 67 72 | 6f 75 6e 64 2c 20 74 68 |d backgr|ound, th|
|00004080| 65 6e 0a 73 65 74 20 69 | 74 73 20 66 6f 72 65 67 |en.set i|ts foreg|
|00004090| 72 6f 75 6e 64 20 61 6e | 64 20 62 61 63 6b 67 72 |round an|d backgr|
|000040a0| 6f 75 6e 64 20 74 6f 20 | 74 68 65 20 64 65 66 61 |ound to |the defa|
|000040b0| 75 6c 74 20 62 61 63 6b | 67 72 6f 75 6e 64 20 61 |ult back|ground a|
|000040c0| 6e 64 20 66 6f 72 65 67 | 72 6f 75 6e 64 2e 1f 0a |nd foreg|round...|
|000040d0| 28 64 65 66 61 6c 69 61 | 73 20 27 69 6e 76 65 72 |(defalia|s 'inver|
|000040e0| 74 2d 66 61 63 65 20 23 | 5b 28 66 61 63 65 20 26 |t-face #|[(face &|
|000040f0| 6f 70 74 69 6f 6e 61 6c | 20 66 72 61 6d 65 29 20 |optional| frame) |
|00004100| 22 c0 09 5c 6e 5c 22 11 | c3 09 5c 6e 5c 22 c4 09 |"..\n\".|..\n\"..|
|00004110| 5c 6e 5c 22 1d 89 1e 06 | 84 18 00 0d 83 28 00 c7 |\n\"....|.....(..|
|00004120| 09 0d 5c 6e 23 88 c8 09 | 0e 06 5c 6e 23 88 82 4c |..\n#...|..\n#..L|
|00004130| 00 c7 09 c4 c9 5c 6e 5c | 22 86 37 00 ca cb 5c 6e |.....\n\|".7...\n|
|00004140| 21 9e 41 5c 6e 23 88 c8 | 09 c3 c9 5c 6e 5c 22 86 |!.A\n#..|...\n\".|
|00004150| 49 00 cc cb 5c 6e 21 9e | 41 5c 6e 23 88 2a 09 87 |I...\n!.|A\n#.*..|
|00004160| 22 20 5b 69 6e 74 65 72 | 6e 61 6c 2d 67 65 74 2d |" [inter|nal-get-|
|00004170| 66 61 63 65 20 66 61 63 | 65 20 66 72 61 6d 65 20 |face fac|e frame |
|00004180| 66 61 63 65 2d 66 6f 72 | 65 67 72 6f 75 6e 64 20 |face-for|eground |
|00004190| 66 61 63 65 2d 62 61 63 | 6b 67 72 6f 75 6e 64 20 |face-bac|kground |
|000041a0| 62 67 20 66 67 20 73 65 | 74 2d 66 61 63 65 2d 66 |bg fg se|t-face-f|
|000041b0| 6f 72 65 67 72 6f 75 6e | 64 20 73 65 74 2d 66 61 |oregroun|d set-fa|
|000041c0| 63 65 2d 62 61 63 6b 67 | 72 6f 75 6e 64 20 64 65 |ce-backg|round de|
|000041d0| 66 61 75 6c 74 20 62 61 | 63 6b 67 72 6f 75 6e 64 |fault ba|ckground|
|000041e0| 2d 63 6f 6c 6f 72 20 66 | 72 61 6d 65 2d 70 61 72 |-color f|rame-par|
|000041f0| 61 6d 65 74 65 72 73 20 | 66 6f 72 65 67 72 6f 75 |ameters |foregrou|
|00004200| 6e 64 2d 63 6f 6c 6f 72 | 5d 20 36 20 28 23 24 20 |nd-color|] 6 (#$ |
|00004210| 2e 20 31 36 33 39 34 29 | 20 28 6c 69 73 74 20 28 |. 16394)| (list (|
|00004220| 72 65 61 64 2d 66 61 63 | 65 2d 6e 61 6d 65 20 22 |read-fac|e-name "|
|00004230| 49 6e 76 65 72 74 20 66 | 61 63 65 3a 20 22 29 29 |Invert f|ace: "))|
|00004240| 5d 29 0a 23 40 36 39 20 | 4c 69 6b 65 20 73 65 74 |]).#@69 |Like set|
|00004250| 2d 66 61 63 65 2d 66 6f | 6e 74 2c 20 62 75 74 20 |-face-fo|nt, but |
|00004260| 72 65 74 75 72 6e 73 20 | 6e 69 6c 20 6f 6e 20 66 |returns |nil on f|
|00004270| 61 69 6c 75 72 65 20 69 | 6e 73 74 65 61 64 20 6f |ailure i|nstead o|
|00004280| 66 20 61 6e 20 65 72 72 | 6f 72 2e 1f 0a 28 64 65 |f an err|or...(de|
|00004290| 66 61 6c 69 61 73 20 27 | 69 6e 74 65 72 6e 61 6c |falias '|internal|
|000042a0| 2d 74 72 79 2d 66 61 63 | 65 2d 66 6f 6e 74 20 23 |-try-fac|e-font #|
|000042b0| 5b 28 66 61 63 65 20 66 | 6f 6e 74 20 26 6f 70 74 |[(face f|ont &opt|
|000042c0| 69 6f 6e 61 6c 20 66 72 | 61 6d 65 29 20 22 c0 c1 |ional fr|ame) "..|
|000042d0| c2 8f 87 22 20 5b 6e 69 | 6c 20 28 73 65 74 2d 66 |..." [ni|l (set-f|
|000042e0| 61 63 65 2d 66 6f 6e 74 | 20 66 61 63 65 20 66 6f |ace-font| face fo|
|000042f0| 6e 74 20 66 72 61 6d 65 | 29 20 28 28 65 72 72 6f |nt frame|) ((erro|
|00004300| 72 29 29 5d 20 33 20 28 | 23 24 20 2e 20 31 36 39 |r))] 3 (|#$ . 169|
|00004310| 36 38 29 5d 29 0a 28 62 | 79 74 65 2d 63 6f 64 65 |68)]).(b|yte-code|
|00004320| 20 22 c0 11 c1 5c 6e 42 | 12 c0 13 c3 5c 6e 42 12 | "...\nB|....\nB.|
|00004330| c0 14 c4 5c 6e 42 12 c0 | 15 c5 5c 6e 42 12 c6 16 |...\nB..|..\nB...|
|00004340| 07 c7 5c 6e 42 12 c8 16 | 09 c9 5c 6e 42 12 ca 16 |..\nB...|..\nB...|
|00004350| 0b cb 5c 6e 42 12 cc 16 | 0d cd 5c 6e 42 12 ce cf |..\nB...|..\nB...|
|00004360| 89 d0 d1 d2 d3 d1 89 d4 | d5 89 89 d6 d4 cf 89 1e |........|........|
|00004370| 17 1e 18 1e 19 1e 1a 1e | 1b 1e 1c 1e 1d 1e 1e 1e |........|........|
|00004380| 1f 1e 20 1e 21 1e 5c 22 | 1e 23 1e 24 1e 25 1e 26 |.. .!.\"|.#.$.%.&|
|00004390| 1e 27 e8 0e 26 0e 27 0e | 25 0e 27 0e 23 0e 27 0e |.'..&.'.|%.'.#.'.|
|000043a0| 21 0e 27 0e 20 0e 27 0e | 1f 0e 27 0e 1e 0e 27 0e |!.'. .'.|..'...'.|
|000043b0| 1d 0e 27 0e 1c 0e 27 0e | 1b 0e 27 0e 1a 0e 27 0e |..'...'.|..'...'.|
|000043c0| 19 0e 27 0e 18 0e 27 0e | 17 e9 b0 1d 11 ea 0e 26 |..'...'.|.......&|
|000043d0| 0e 27 0e 25 0e 27 0e 23 | 0e 27 0e 21 eb b0 09 13 |.'.%.'.#|.'.!....|
|000043e0| 0e 27 0e 5c 22 0e 27 51 | 15 0e 27 0e 24 0e 27 51 |.'.\".'Q|..'.$.'Q|
|000043f0| 14 2e 11 c0 87 22 20 5b | 6e 69 6c 20 78 2d 66 6f |....." [|nil x-fo|
|00004400| 6e 74 2d 72 65 67 65 78 | 70 20 63 75 72 72 65 6e |nt-regex|p curren|
|00004410| 74 2d 6c 6f 61 64 2d 6c | 69 73 74 20 78 2d 66 6f |t-load-l|ist x-fo|
|00004420| 6e 74 2d 72 65 67 65 78 | 70 2d 68 65 61 64 20 78 |nt-regex|p-head x|
|00004430| 2d 66 6f 6e 74 2d 72 65 | 67 65 78 70 2d 77 65 69 |-font-re|gexp-wei|
|00004440| 67 68 74 20 78 2d 66 6f | 6e 74 2d 72 65 67 65 78 |ght x-fo|nt-regex|
|00004450| 70 2d 73 6c 61 6e 74 20 | 31 20 78 2d 66 6f 6e 74 |p-slant |1 x-font|
|00004460| 2d 72 65 67 65 78 70 2d | 77 65 69 67 68 74 2d 73 |-regexp-|weight-s|
|00004470| 75 62 6e 75 6d 20 32 20 | 78 2d 66 6f 6e 74 2d 72 |ubnum 2 |x-font-r|
|00004480| 65 67 65 78 70 2d 73 6c | 61 6e 74 2d 73 75 62 6e |egexp-sl|ant-subn|
|00004490| 75 6d 20 33 20 78 2d 66 | 6f 6e 74 2d 72 65 67 65 |um 3 x-f|ont-rege|
|000044a0| 78 70 2d 73 77 69 64 74 | 68 2d 73 75 62 6e 75 6d |xp-swidt|h-subnum|
|000044b0| 20 34 20 78 2d 66 6f 6e | 74 2d 72 65 67 65 78 70 | 4 x-fon|t-regexp|
|000044c0| 2d 61 64 73 74 79 6c 65 | 2d 73 75 62 6e 75 6d 20 |-adstyle|-subnum |
|000044d0| 22 5b 2d 3f 5d 22 20 22 | 5b 5e 2d 5d 2b 22 20 22 |"[-?]" "|[^-]+" "|
|000044e0| 5c 5c 28 62 6f 6c 64 5c | 5c 7c 64 65 6d 69 62 6f |\\(bold\|\|demibo|
|000044f0| 6c 64 5c 5c 7c 6d 65 64 | 69 75 6d 5c 5c 29 22 20 |ld\\|med|ium\\)" |
|00004500| 22 5c 5c 28 5b 5e 2d 5d | 2a 5c 5c 29 22 20 22 5c |"\\([^-]|*\\)" "\|
|00004510| 5c 28 5b 69 6f 72 5d 5c | 5c 29 22 20 22 5c 5c 28 |\([ior]\|\)" "\\(|
|00004520| 5b 5e 2d 5d 3f 5c 5c 29 | 22 20 22 5b 30 2d 39 5d |[^-]?\\)|" "[0-9]|
|00004530| 2b 22 20 22 5b 30 2d 39 | 5d 5b 30 2d 39 5d 2b 22 |+" "[0-9|][0-9]+"|
|00004540| 20 22 5b 63 6d 70 3f 2a | 5d 22 20 65 6e 63 6f 64 | "[cmp?*|]" encod|
|00004550| 69 6e 67 20 72 65 67 69 | 73 74 72 79 20 61 76 67 |ing regi|stry avg|
|00004560| 77 69 64 74 68 20 73 70 | 61 63 69 6e 67 20 72 65 |width sp|acing re|
|00004570| 73 79 20 72 65 73 78 20 | 70 6f 69 6e 74 73 69 7a |sy resx |pointsiz|
|00004580| 65 20 70 69 78 65 6c 73 | 69 7a 65 20 61 64 73 74 |e pixels|ize adst|
|00004590| 79 6c 65 20 73 77 69 64 | 74 68 20 73 6c 61 6e 74 |yle swid|th slant|
|000045a0| 5c 3f 20 73 6c 61 6e 74 | 20 77 65 69 67 68 74 5c |\? slant| weight\|
|000045b0| 3f 20 77 65 69 67 68 74 | 20 66 61 6d 69 6c 79 20 |? weight| family |
|000045c0| 66 6f 75 6e 64 72 79 20 | 2d 20 22 5c 5c 60 5c 5c |foundry |- "\\`\\|
|000045d0| 2a 3f 5b 2d 3f 2a 5d 22 | 20 22 5c 5c 2a 3f 5c 5c |*?[-?*]"| "\\*?\\|
|000045e0| 27 22 20 22 5c 5c 60 5b | 2d 3f 2a 5d 22 20 22 5c |'" "\\`[|-?*]" "\|
|000045f0| 5c 28 5b 2d 2a 3f 5d 5c | 5c 7c 5c 5c 27 5c 5c 29 |\([-*?]\|\|\\'\\)|
|00004600| 22 5d 20 32 39 29 0a 23 | 40 32 38 38 20 52 65 74 |"] 29).#|@288 Ret|
|00004610| 75 72 6e 20 61 20 66 6f | 6e 74 20 6e 61 6d 65 20 |urn a fo|nt name |
|00004620| 6d 61 74 63 68 69 6e 67 | 20 50 41 54 54 45 52 4e |matching| PATTERN|
|00004630| 2e 0a 41 6c 6c 20 77 69 | 6c 64 63 61 72 64 73 20 |..All wi|ldcards |
|00004640| 69 6e 20 50 41 54 54 45 | 52 4e 20 62 65 63 6f 6d |in PATTE|RN becom|
|00004650| 65 20 73 75 62 73 74 61 | 6e 74 69 61 74 65 64 2e |e substa|ntiated.|
|00004660| 0a 49 66 20 50 41 54 54 | 45 52 4e 20 69 73 20 6e |.If PATT|ERN is n|
|00004670| 69 6c 2c 20 72 65 74 75 | 72 6e 20 74 68 65 20 6e |il, retu|rn the n|
|00004680| 61 6d 65 20 6f 66 20 74 | 68 65 20 66 72 61 6d 65 |ame of t|he frame|
|00004690| 27 73 20 62 61 73 65 20 | 66 6f 6e 74 2c 20 77 68 |'s base |font, wh|
|000046a0| 69 63 68 20 6e 65 76 65 | 72 0a 63 6f 6e 74 61 69 |ich neve|r.contai|
|000046b0| 6e 73 20 77 69 6c 64 63 | 61 72 64 73 2e 0a 47 69 |ns wildc|ards..Gi|
|000046c0| 76 65 6e 20 6f 70 74 69 | 6f 6e 61 6c 20 61 72 67 |ven opti|onal arg|
|000046d0| 75 6d 65 6e 74 73 20 46 | 41 43 45 20 61 6e 64 20 |uments F|ACE and |
|000046e0| 46 52 41 4d 45 2c 20 72 | 65 74 75 72 6e 20 61 20 |FRAME, r|eturn a |
|000046f0| 66 6f 6e 74 20 77 68 69 | 63 68 20 69 73 0a 61 6c |font whi|ch is.al|
|00004700| 73 6f 20 74 68 65 20 73 | 61 6d 65 20 73 69 7a 65 |so the s|ame size|
|00004710| 20 61 73 20 46 41 43 45 | 20 6f 6e 20 46 52 41 4d | as FACE| on FRAM|
|00004720| 45 2c 20 6f 72 20 66 61 | 69 6c 2e 1f 0a 28 64 65 |E, or fa|il...(de|
|00004730| 66 61 6c 69 61 73 20 27 | 78 2d 72 65 73 6f 6c 76 |falias '|x-resolv|
|00004740| 65 2d 66 6f 6e 74 2d 6e | 61 6d 65 20 23 5b 28 70 |e-font-n|ame #[(p|
|00004750| 61 74 74 65 72 6e 20 26 | 6f 70 74 69 6f 6e 61 6c |attern &|optional|
|00004760| 20 66 61 63 65 20 66 72 | 61 6d 65 29 20 22 08 39 | face fr|ame) ".9|
|00004770| 84 09 00 c1 08 21 10 5c | 6e c3 3d 83 11 00 c4 12 |.....!.\|n.=.....|
|00004780| 0d 83 61 00 c6 0d 08 5c | 6e 23 89 1e 07 84 5c 5c |..a....\|n#....\\|
|00004790| 00 08 83 57 00 c8 c9 0d | 5c 22 83 40 00 ca 08 21 |...W....|\".@...!|
|000047a0| 84 38 00 cb cc 21 88 82 | 5c 5c 00 cb cd 08 5c 22 |.8...!..|\\....\"|
|000047b0| 88 82 5c 5c 00 ca 08 21 | 84 4e 00 cb ce 0d 5c 22 |..\\...!|.N....\"|
|000047c0| 88 82 5c 5c 00 cb cf 0d | 08 23 88 82 5c 5c 00 cb |..\\....|.#..\\..|
|000047d0| d0 0d 5c 22 88 0e 07 40 | 29 87 d1 d2 d3 20 21 9e |..\"...@|).... !.|
|000047e0| 41 87 22 20 5b 66 61 63 | 65 20 66 61 63 65 2d 6e |A." [fac|e face-n|
|000047f0| 61 6d 65 20 66 72 61 6d | 65 20 74 20 6e 69 6c 20 |ame fram|e t nil |
|00004800| 70 61 74 74 65 72 6e 20 | 78 2d 6c 69 73 74 2d 66 |pattern |x-list-f|
|00004810| 6f 6e 74 73 20 66 6f 6e | 74 73 20 73 74 72 69 6e |onts fon|ts strin|
|00004820| 67 2d 6d 61 74 63 68 20 | 22 5c 5c 2a 22 20 66 61 |g-match |"\\*" fa|
|00004830| 63 65 2d 66 6f 6e 74 20 | 65 72 72 6f 72 20 22 4e |ce-font |error "N|
|00004840| 6f 20 6d 61 74 63 68 69 | 6e 67 20 66 6f 6e 74 73 |o matchi|ng fonts|
|00004850| 20 61 72 65 20 74 68 65 | 20 73 61 6d 65 20 68 65 | are the| same he|
|00004860| 69 67 68 74 20 61 73 20 | 74 68 65 20 66 72 61 6d |ight as |the fram|
|00004870| 65 20 64 65 66 61 75 6c | 74 20 66 6f 6e 74 22 20 |e defaul|t font" |
|00004880| 22 4e 6f 20 6d 61 74 63 | 68 69 6e 67 20 66 6f 6e |"No matc|hing fon|
|00004890| 74 73 20 61 72 65 20 74 | 68 65 20 73 61 6d 65 20 |ts are t|he same |
|000048a0| 68 65 69 67 68 74 20 61 | 73 20 66 61 63 65 20 60 |height a|s face `|
|000048b0| 25 73 27 22 20 22 48 65 | 69 67 68 74 20 6f 66 20 |%s'" "He|ight of |
|000048c0| 66 6f 6e 74 20 60 25 73 | 27 20 64 6f 65 73 6e 27 |font `%s|' doesn'|
|000048d0| 74 20 6d 61 74 63 68 20 | 74 68 65 20 66 72 61 6d |t match |the fram|
|000048e0| 65 20 64 65 66 61 75 6c | 74 20 66 6f 6e 74 22 20 |e defaul|t font" |
|000048f0| 22 48 65 69 67 68 74 20 | 6f 66 20 66 6f 6e 74 20 |"Height |of font |
|00004900| 60 25 73 27 20 64 6f 65 | 73 6e 27 74 20 6d 61 74 |`%s' doe|sn't mat|
|00004910| 63 68 20 66 61 63 65 20 | 60 25 73 27 22 20 22 4e |ch face |`%s'" "N|
|00004920| 6f 20 66 6f 6e 74 73 20 | 6d 61 74 63 68 20 60 25 |o fonts |match `%|
|00004930| 73 27 22 20 66 6f 6e 74 | 20 66 72 61 6d 65 2d 70 |s'" font| frame-p|
|00004940| 61 72 61 6d 65 74 65 72 | 73 20 73 65 6c 65 63 74 |arameter|s select|
|00004950| 65 64 2d 66 72 61 6d 65 | 5d 20 35 20 28 23 24 20 |ed-frame|] 5 (#$ |
|00004960| 2e 20 31 37 39 33 33 29 | 5d 29 0a 28 64 65 66 61 |. 17933)|]).(defa|
|00004970| 6c 69 61 73 20 27 78 2d | 66 72 6f 62 2d 66 6f 6e |lias 'x-|frob-fon|
|00004980| 74 2d 77 65 69 67 68 74 | 20 23 5b 28 66 6f 6e 74 |t-weight| #[(font|
|00004990| 20 77 68 69 63 68 29 20 | 22 c0 19 c2 0b 5c 66 5c | which) |"....\f\|
|000049a0| 22 83 25 00 5c 66 c5 0e | 06 94 4f 0e 07 5c 66 0e |".%.\f..|..O..\f.|
|000049b0| 06 95 0e 08 94 4f c9 5c | 66 0e 08 95 ca 4f b0 05 |.....O.\|f....O..|
|000049c0| 82 52 00 c2 0e 0b 5c 66 | 5c 22 83 3d 00 5c 66 c5 |.R....\f|\".=.\f.|
|000049d0| cc 94 4f 0e 07 5c 66 cc | 95 ca 4f 51 82 52 00 c2 |..O..\f.|..OQ.R..|
|000049e0| 0e 0d 5c 66 5c 22 85 52 | 00 5c 66 c5 cc 94 4f 0e |..\f\".R|.\f...O.|
|000049f0| 07 5c 66 cc 95 ca 4f 51 | 29 87 22 20 5b 74 20 63 |.\f...OQ|)." [t c|
|00004a00| 61 73 65 2d 66 6f 6c 64 | 2d 73 65 61 72 63 68 20 |ase-fold|-search |
|00004a10| 73 74 72 69 6e 67 2d 6d | 61 74 63 68 20 78 2d 66 |string-m|atch x-f|
|00004a20| 6f 6e 74 2d 72 65 67 65 | 78 70 20 66 6f 6e 74 20 |ont-rege|xp font |
|00004a30| 30 20 78 2d 66 6f 6e 74 | 2d 72 65 67 65 78 70 2d |0 x-font|-regexp-|
|00004a40| 77 65 69 67 68 74 2d 73 | 75 62 6e 75 6d 20 77 68 |weight-s|ubnum wh|
|00004a50| 69 63 68 20 78 2d 66 6f | 6e 74 2d 72 65 67 65 78 |ich x-fo|nt-regex|
|00004a60| 70 2d 61 64 73 74 79 6c | 65 2d 73 75 62 6e 75 6d |p-adstyl|e-subnum|
|00004a70| 20 22 2a 22 20 6e 69 6c | 20 78 2d 66 6f 6e 74 2d | "*" nil| x-font-|
|00004a80| 72 65 67 65 78 70 2d 68 | 65 61 64 20 31 20 78 2d |regexp-h|ead 1 x-|
|00004a90| 66 6f 6e 74 2d 72 65 67 | 65 78 70 2d 77 65 69 67 |font-reg|exp-weig|
|00004aa0| 68 74 5d 20 37 5d 29 0a | 28 64 65 66 61 6c 69 61 |ht] 7]).|(defalia|
|00004ab0| 73 20 27 78 2d 66 72 6f | 62 2d 66 6f 6e 74 2d 73 |s 'x-fro|b-font-s|
|00004ac0| 6c 61 6e 74 20 23 5b 28 | 66 6f 6e 74 20 77 68 69 |lant #[(|font whi|
|00004ad0| 63 68 29 20 22 c0 19 c2 | 0b 5c 66 5c 22 83 25 00 |ch) "...|.\f\".%.|
|00004ae0| 5c 66 c5 0e 06 94 4f 0e | 07 5c 66 0e 06 95 0e 08 |\f....O.|.\f.....|
|00004af0| 94 4f c9 5c 66 0e 08 95 | ca 4f b0 05 82 52 00 c2 |.O.\f...|.O...R..|
|00004b00| 0e 0b 5c 66 5c 22 83 3d | 00 5c 66 c5 cc 94 4f 0e |..\f\".=|.\f...O.|
|00004b10| 07 5c 66 cc 95 ca 4f 51 | 82 52 00 c2 0e 0d 5c 66 |.\f...OQ|.R....\f|
|00004b20| 5c 22 85 52 00 5c 66 c5 | ce 94 4f 0e 07 5c 66 ce |\".R.\f.|..O..\f.|
|00004b30| 95 ca 4f 51 29 87 22 20 | 5b 74 20 63 61 73 65 2d |..OQ)." |[t case-|
|00004b40| 66 6f 6c 64 2d 73 65 61 | 72 63 68 20 73 74 72 69 |fold-sea|rch stri|
|00004b50| 6e 67 2d 6d 61 74 63 68 | 20 78 2d 66 6f 6e 74 2d |ng-match| x-font-|
|00004b60| 72 65 67 65 78 70 20 66 | 6f 6e 74 20 30 20 78 2d |regexp f|ont 0 x-|
|00004b70| 66 6f 6e 74 2d 72 65 67 | 65 78 70 2d 73 6c 61 6e |font-reg|exp-slan|
|00004b80| 74 2d 73 75 62 6e 75 6d | 20 77 68 69 63 68 20 78 |t-subnum| which x|
|00004b90| 2d 66 6f 6e 74 2d 72 65 | 67 65 78 70 2d 61 64 73 |-font-re|gexp-ads|
|00004ba0| 74 79 6c 65 2d 73 75 62 | 6e 75 6d 20 22 2a 22 20 |tyle-sub|num "*" |
|00004bb0| 6e 69 6c 20 78 2d 66 6f | 6e 74 2d 72 65 67 65 78 |nil x-fo|nt-regex|
|00004bc0| 70 2d 68 65 61 64 20 32 | 20 78 2d 66 6f 6e 74 2d |p-head 2| x-font-|
|00004bd0| 72 65 67 65 78 70 2d 73 | 6c 61 6e 74 20 31 5d 20 |regexp-s|lant 1] |
|00004be0| 37 5d 29 0a 23 40 39 34 | 20 47 69 76 65 6e 20 61 |7]).#@94| Given a|
|00004bf0| 6e 20 58 20 66 6f 6e 74 | 20 73 70 65 63 69 66 69 |n X font| specifi|
|00004c00| 63 61 74 69 6f 6e 2c 20 | 6d 61 6b 65 20 61 20 62 |cation, |make a b|
|00004c10| 6f 6c 64 20 76 65 72 73 | 69 6f 6e 20 6f 66 20 69 |old vers|ion of i|
|00004c20| 74 2e 0a 49 66 20 74 68 | 61 74 20 63 61 6e 27 74 |t..If th|at can't|
|00004c30| 20 62 65 20 64 6f 6e 65 | 2c 20 72 65 74 75 72 6e | be done|, return|
|00004c40| 20 6e 69 6c 2e 1f 0a 28 | 64 65 66 61 6c 69 61 73 | nil...(|defalias|
|00004c50| 20 27 78 2d 6d 61 6b 65 | 2d 66 6f 6e 74 2d 62 6f | 'x-make|-font-bo|
|00004c60| 6c 64 20 23 5b 28 66 6f | 6e 74 29 20 22 c0 09 c2 |ld #[(fo|nt) "...|
|00004c70| 5c 22 87 22 20 5b 78 2d | 66 72 6f 62 2d 66 6f 6e |\"." [x-|frob-fon|
|00004c80| 74 2d 77 65 69 67 68 74 | 20 66 6f 6e 74 20 22 62 |t-weight| font "b|
|00004c90| 6f 6c 64 22 5d 20 33 20 | 28 23 24 20 2e 20 31 39 |old"] 3 |(#$ . 19|
|00004ca0| 34 33 33 29 5d 29 0a 23 | 40 39 38 20 47 69 76 65 |433)]).#|@98 Give|
|00004cb0| 6e 20 61 6e 20 58 20 66 | 6f 6e 74 20 73 70 65 63 |n an X f|ont spec|
|00004cc0| 69 66 69 63 61 74 69 6f | 6e 2c 20 6d 61 6b 65 20 |ificatio|n, make |
|00004cd0| 61 20 64 65 6d 69 62 6f | 6c 64 20 76 65 72 73 69 |a demibo|ld versi|
|00004ce0| 6f 6e 20 6f 66 20 69 74 | 2e 0a 49 66 20 74 68 61 |on of it|..If tha|
|00004cf0| 74 20 63 61 6e 27 74 20 | 62 65 20 64 6f 6e 65 2c |t can't |be done,|
|00004d00| 20 72 65 74 75 72 6e 20 | 6e 69 6c 2e 1f 0a 28 64 | return |nil...(d|
|00004d10| 65 66 61 6c 69 61 73 20 | 27 78 2d 6d 61 6b 65 2d |efalias |'x-make-|
|00004d20| 66 6f 6e 74 2d 64 65 6d | 69 62 6f 6c 64 20 23 5b |font-dem|ibold #[|
|00004d30| 28 66 6f 6e 74 29 20 22 | c0 09 c2 5c 22 87 22 20 |(font) "|...\"." |
|00004d40| 5b 78 2d 66 72 6f 62 2d | 66 6f 6e 74 2d 77 65 69 |[x-frob-|font-wei|
|00004d50| 67 68 74 20 66 6f 6e 74 | 20 22 64 65 6d 69 62 6f |ght font| "demibo|
|00004d60| 6c 64 22 5d 20 33 20 28 | 23 24 20 2e 20 31 39 36 |ld"] 3 (|#$ . 196|
|00004d70| 32 38 29 5d 29 0a 23 40 | 39 38 20 47 69 76 65 6e |28)]).#@|98 Given|
|00004d80| 20 61 6e 20 58 20 66 6f | 6e 74 20 73 70 65 63 69 | an X fo|nt speci|
|00004d90| 66 69 63 61 74 69 6f 6e | 2c 20 6d 61 6b 65 20 61 |fication|, make a|
|00004da0| 20 6e 6f 6e 2d 62 6f 6c | 64 20 76 65 72 73 69 6f | non-bol|d versio|
|00004db0| 6e 20 6f 66 20 69 74 2e | 0a 49 66 20 74 68 61 74 |n of it.|.If that|
|00004dc0| 20 63 61 6e 27 74 20 62 | 65 20 64 6f 6e 65 2c 20 | can't b|e done, |
|00004dd0| 72 65 74 75 72 6e 20 6e | 69 6c 2e 1f 0a 28 64 65 |return n|il...(de|
|00004de0| 66 61 6c 69 61 73 20 27 | 78 2d 6d 61 6b 65 2d 66 |falias '|x-make-f|
|00004df0| 6f 6e 74 2d 75 6e 62 6f | 6c 64 20 23 5b 28 66 6f |ont-unbo|ld #[(fo|
|00004e00| 6e 74 29 20 22 c0 09 c2 | 5c 22 87 22 20 5b 78 2d |nt) "...|\"." [x-|
|00004e10| 66 72 6f 62 2d 66 6f 6e | 74 2d 77 65 69 67 68 74 |frob-fon|t-weight|
|00004e20| 20 66 6f 6e 74 20 22 6d | 65 64 69 75 6d 22 5d 20 | font "m|edium"] |
|00004e30| 33 20 28 23 24 20 2e 20 | 31 39 38 33 35 29 5d 29 |3 (#$ . |19835)])|
|00004e40| 0a 23 40 39 37 20 47 69 | 76 65 6e 20 61 6e 20 58 |.#@97 Gi|ven an X|
|00004e50| 20 66 6f 6e 74 20 73 70 | 65 63 69 66 69 63 61 74 | font sp|ecificat|
|00004e60| 69 6f 6e 2c 20 6d 61 6b | 65 20 61 6e 20 69 74 61 |ion, mak|e an ita|
|00004e70| 6c 69 63 20 76 65 72 73 | 69 6f 6e 20 6f 66 20 69 |lic vers|ion of i|
|00004e80| 74 2e 0a 49 66 20 74 68 | 61 74 20 63 61 6e 27 74 |t..If th|at can't|
|00004e90| 20 62 65 20 64 6f 6e 65 | 2c 20 72 65 74 75 72 6e | be done|, return|
|00004ea0| 20 6e 69 6c 2e 1f 0a 28 | 64 65 66 61 6c 69 61 73 | nil...(|defalias|
|00004eb0| 20 27 78 2d 6d 61 6b 65 | 2d 66 6f 6e 74 2d 69 74 | 'x-make|-font-it|
|00004ec0| 61 6c 69 63 20 23 5b 28 | 66 6f 6e 74 29 20 22 c0 |alic #[(|font) ".|
|00004ed0| 09 c2 5c 22 87 22 20 5b | 78 2d 66 72 6f 62 2d 66 |..\"." [|x-frob-f|
|00004ee0| 6f 6e 74 2d 73 6c 61 6e | 74 20 66 6f 6e 74 20 22 |ont-slan|t font "|
|00004ef0| 69 22 5d 20 33 20 28 23 | 24 20 2e 20 32 30 30 33 |i"] 3 (#|$ . 2003|
|00004f00| 38 29 5d 29 0a 23 40 39 | 38 20 47 69 76 65 6e 20 |8)]).#@9|8 Given |
|00004f10| 61 6e 20 58 20 66 6f 6e | 74 20 73 70 65 63 69 66 |an X fon|t specif|
|00004f20| 69 63 61 74 69 6f 6e 2c | 20 6d 61 6b 65 20 61 6e |ication,| make an|
|00004f30| 20 6f 62 6c 69 71 75 65 | 20 76 65 72 73 69 6f 6e | oblique| version|
|00004f40| 20 6f 66 20 69 74 2e 0a | 49 66 20 74 68 61 74 20 | of it..|If that |
|00004f50| 63 61 6e 27 74 20 62 65 | 20 64 6f 6e 65 2c 20 72 |can't be| done, r|
|00004f60| 65 74 75 72 6e 20 6e 69 | 6c 2e 1f 0a 28 64 65 66 |eturn ni|l...(def|
|00004f70| 61 6c 69 61 73 20 27 78 | 2d 6d 61 6b 65 2d 66 6f |alias 'x|-make-fo|
|00004f80| 6e 74 2d 6f 62 6c 69 71 | 75 65 20 23 5b 28 66 6f |nt-obliq|ue #[(fo|
|00004f90| 6e 74 29 20 22 c0 09 c2 | 5c 22 87 22 20 5b 78 2d |nt) "...|\"." [x-|
|00004fa0| 66 72 6f 62 2d 66 6f 6e | 74 2d 73 6c 61 6e 74 20 |frob-fon|t-slant |
|00004fb0| 66 6f 6e 74 20 22 6f 22 | 5d 20 33 20 28 23 24 20 |font "o"|] 3 (#$ |
|00004fc0| 2e 20 32 30 32 33 34 29 | 5d 29 0a 23 40 31 30 30 |. 20234)|]).#@100|
|00004fd0| 20 47 69 76 65 6e 20 61 | 6e 20 58 20 66 6f 6e 74 | Given a|n X font|
|00004fe0| 20 73 70 65 63 69 66 69 | 63 61 74 69 6f 6e 2c 20 | specifi|cation, |
|00004ff0| 6d 61 6b 65 20 61 20 6e | 6f 6e 2d 69 74 61 6c 69 |make a n|on-itali|
|00005000| 63 20 76 65 72 73 69 6f | 6e 20 6f 66 20 69 74 2e |c versio|n of it.|
|00005010| 0a 49 66 20 74 68 61 74 | 20 63 61 6e 27 74 20 62 |.If that| can't b|
|00005020| 65 20 64 6f 6e 65 2c 20 | 72 65 74 75 72 6e 20 6e |e done, |return n|
|00005030| 69 6c 2e 1f 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |il...(de|falias '|
|00005040| 78 2d 6d 61 6b 65 2d 66 | 6f 6e 74 2d 75 6e 69 74 |x-make-f|ont-unit|
|00005050| 61 6c 69 63 20 23 5b 28 | 66 6f 6e 74 29 20 22 c0 |alic #[(|font) ".|
|00005060| 09 c2 5c 22 87 22 20 5b | 78 2d 66 72 6f 62 2d 66 |..\"." [|x-frob-f|
|00005070| 6f 6e 74 2d 73 6c 61 6e | 74 20 66 6f 6e 74 20 22 |ont-slan|t font "|
|00005080| 72 22 5d 20 33 20 28 23 | 24 20 2e 20 32 30 34 33 |r"] 3 (#|$ . 2043|
|00005090| 33 29 5d 29 0a 23 40 31 | 30 33 20 4d 61 6b 65 20 |3)]).#@1|03 Make |
|000050a0| 74 68 65 20 66 6f 6e 74 | 20 6f 66 20 74 68 65 20 |the font| of the |
|000050b0| 67 69 76 65 6e 20 66 61 | 63 65 20 62 65 20 62 6f |given fa|ce be bo|
|000050c0| 6c 64 2c 20 69 66 20 70 | 6f 73 73 69 62 6c 65 2e |ld, if p|ossible.|
|000050d0| 20 20 0a 49 66 20 4e 4f | 45 52 52 4f 52 20 69 73 | .If NO|ERROR is|
|000050e0| 20 6e 6f 6e 2d 6e 69 6c | 2c 20 72 65 74 75 72 6e | non-nil|, return|
|000050f0| 20 6e 69 6c 20 6f 6e 20 | 66 61 69 6c 75 72 65 2e | nil on |failure.|
|00005100| 1f 0a 28 64 65 66 61 6c | 69 61 73 20 27 6d 61 6b |..(defal|ias 'mak|
|00005110| 65 2d 66 61 63 65 2d 62 | 6f 6c 64 20 23 5b 28 66 |e-face-b|old #[(f|
|00005120| 61 63 65 20 26 6f 70 74 | 69 6f 6e 61 6c 20 66 72 |ace &opt|ional fr|
|00005130| 61 6d 65 20 6e 6f 65 72 | 72 6f 72 29 20 22 08 c1 |ame noer|ror) "..|
|00005140| 3d 83 21 00 c2 0b c1 5c | 22 3c 83 21 00 c4 0b c5 |=.!....\|"<.!....|
|00005150| c2 0b c1 5c 22 3e 83 1d | 00 c6 82 1e 00 c7 c1 23 |...\">..|.......#|
|00005160| 87 c8 1e 09 08 84 4f 00 | ca 20 1e 0b cc 0b c1 0e |......O.|. ......|
|00005170| 0d 23 88 0e 0b 85 4b 00 | cc 0b 0e 0b 40 0e 0d 23 |.#....K.|....@..#|
|00005180| 88 0e 0b 41 89 16 0b 84 | 38 00 c8 29 82 94 00 ce |...A....|8..)....|
|00005190| 0b 08 5c 22 13 c2 0b 08 | 5c 22 86 5f 00 c2 0b c1 |..\"....|\"._....|
|000051a0| 5c 22 89 16 09 3c 83 69 | 00 c8 16 09 0e 09 86 7b |\"...<.i|.......{|
|000051b0| 00 c2 cf 08 5c 22 86 7b | 00 c9 d0 08 21 9e 41 89 |....\".{|....!.A.|
|000051c0| 16 09 83 8a 00 d1 0b 08 | 0e 09 23 86 94 00 0e 0d |........|..#.....|
|000051d0| 86 94 00 d2 d3 0e 09 5c | 22 29 87 22 20 5b 66 72 |.......\|")." [fr|
|000051e0| 61 6d 65 20 74 20 66 61 | 63 65 2d 66 6f 6e 74 20 |ame t fa|ce-font |
|000051f0| 66 61 63 65 20 73 65 74 | 2d 66 61 63 65 2d 66 6f |face set|-face-fo|
|00005200| 6e 74 20 69 74 61 6c 69 | 63 20 28 62 6f 6c 64 20 |nt itali|c (bold |
|00005210| 69 74 61 6c 69 63 29 20 | 28 62 6f 6c 64 29 20 6e |italic) |(bold) n|
|00005220| 69 6c 20 66 6f 6e 74 20 | 66 72 61 6d 65 2d 6c 69 |il font |frame-li|
|00005230| 73 74 20 66 72 61 6d 65 | 73 20 6d 61 6b 65 2d 66 |st frame|s make-f|
|00005240| 61 63 65 2d 62 6f 6c 64 | 20 6e 6f 65 72 72 6f 72 |ace-bold| noerror|
|00005250| 20 69 6e 74 65 72 6e 61 | 6c 2d 67 65 74 2d 66 61 | interna|l-get-fa|
|00005260| 63 65 20 64 65 66 61 75 | 6c 74 20 66 72 61 6d 65 |ce defau|lt frame|
|00005270| 2d 70 61 72 61 6d 65 74 | 65 72 73 20 6d 61 6b 65 |-paramet|ers make|
|00005280| 2d 66 61 63 65 2d 62 6f | 6c 64 2d 69 6e 74 65 72 |-face-bo|ld-inter|
|00005290| 6e 61 6c 20 65 72 72 6f | 72 20 22 4e 6f 20 62 6f |nal erro|r "No bo|
|000052a0| 6c 64 20 76 65 72 73 69 | 6f 6e 20 6f 66 20 25 53 |ld versi|on of %S|
|000052b0| 22 5d 20 37 20 28 23 24 | 20 2e 20 32 30 36 33 35 |"] 7 (#$| . 20635|
|000052c0| 29 20 28 6c 69 73 74 20 | 28 72 65 61 64 2d 66 61 |) (list |(read-fa|
|000052d0| 63 65 2d 6e 61 6d 65 20 | 22 4d 61 6b 65 20 77 68 |ce-name |"Make wh|
|000052e0| 69 63 68 20 66 61 63 65 | 20 62 6f 6c 64 3a 20 22 |ich face| bold: "|
|000052f0| 29 29 5d 29 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |))]).(de|falias '|
|00005300| 6d 61 6b 65 2d 66 61 63 | 65 2d 62 6f 6c 64 2d 69 |make-fac|e-bold-i|
|00005310| 6e 74 65 72 6e 61 6c 20 | 23 5b 28 66 61 63 65 20 |nternal |#[(face |
|00005320| 66 72 61 6d 65 20 66 6f | 6e 74 29 20 22 c0 19 c2 |frame fo|nt) "...|
|00005330| 0b 21 89 11 83 13 00 c4 | 0d 09 0e 06 23 86 21 00 |.!......|....#.!.|
|00005340| c7 0b 21 89 11 85 21 00 | c4 0d 09 0e 06 23 29 87 |..!...!.|.....#).|
|00005350| 22 20 5b 6e 69 6c 20 66 | 32 20 78 2d 6d 61 6b 65 |" [nil f|2 x-make|
|00005360| 2d 66 6f 6e 74 2d 62 6f | 6c 64 20 66 6f 6e 74 20 |-font-bo|ld font |
|00005370| 69 6e 74 65 72 6e 61 6c | 2d 74 72 79 2d 66 61 63 |internal|-try-fac|
|00005380| 65 2d 66 6f 6e 74 20 66 | 61 63 65 20 66 72 61 6d |e-font f|ace fram|
|00005390| 65 20 78 2d 6d 61 6b 65 | 2d 66 6f 6e 74 2d 64 65 |e x-make|-font-de|
|000053a0| 6d 69 62 6f 6c 64 5d 20 | 34 5d 29 0a 23 40 31 30 |mibold] |4]).#@10|
|000053b0| 35 20 4d 61 6b 65 20 74 | 68 65 20 66 6f 6e 74 20 |5 Make t|he font |
|000053c0| 6f 66 20 74 68 65 20 67 | 69 76 65 6e 20 66 61 63 |of the g|iven fac|
|000053d0| 65 20 62 65 20 69 74 61 | 6c 69 63 2c 20 69 66 20 |e be ita|lic, if |
|000053e0| 70 6f 73 73 69 62 6c 65 | 2e 20 20 0a 49 66 20 4e |possible|. .If N|
|000053f0| 4f 45 52 52 4f 52 20 69 | 73 20 6e 6f 6e 2d 6e 69 |OERROR i|s non-ni|
|00005400| 6c 2c 20 72 65 74 75 72 | 6e 20 6e 69 6c 20 6f 6e |l, retur|n nil on|
|00005410| 20 66 61 69 6c 75 72 65 | 2e 1f 0a 28 64 65 66 61 | failure|...(defa|
|00005420| 6c 69 61 73 20 27 6d 61 | 6b 65 2d 66 61 63 65 2d |lias 'ma|ke-face-|
|00005430| 69 74 61 6c 69 63 20 23 | 5b 28 66 61 63 65 20 26 |italic #|[(face &|
|00005440| 6f 70 74 69 6f 6e 61 6c | 20 66 72 61 6d 65 20 6e |optional| frame n|
|00005450| 6f 65 72 72 6f 72 29 20 | 22 08 c1 3d 83 21 00 c2 |oerror) |"..=.!..|
|00005460| 0b c1 5c 22 3c 83 21 00 | c4 0b c5 c2 0b c1 5c 22 |..\"<.!.|......\"|
|00005470| 3e 83 1d 00 c6 82 1e 00 | c7 c1 23 87 c8 1e 09 08 |>.......|..#.....|
|00005480| 84 4f 00 ca 20 1e 0b cc | 0b c1 0e 0d 23 88 0e 0b |.O.. ...|....#...|
|00005490| 85 4b 00 cc 0b 0e 0b 40 | 0e 0d 23 88 0e 0b 41 89 |.K.....@|..#...A.|
|000054a0| 16 0b 84 38 00 c8 29 82 | 94 00 ce 0b 08 5c 22 13 |...8..).|.....\".|
|000054b0| c2 0b 08 5c 22 86 5f 00 | c2 0b c1 5c 22 89 16 09 |...\"._.|...\"...|
|000054c0| 3c 83 69 00 c8 16 09 0e | 09 86 7b 00 c2 cf 08 5c |<.i.....|..{....\|
|000054d0| 22 86 7b 00 c9 d0 08 21 | 9e 41 89 16 09 83 8a 00 |".{....!|.A......|
|000054e0| d1 0b 08 0e 09 23 86 94 | 00 0e 0d 86 94 00 d2 d3 |.....#..|........|
|000054f0| 0e 09 5c 22 29 87 22 20 | 5b 66 72 61 6d 65 20 74 |..\")." |[frame t|
|00005500| 20 66 61 63 65 2d 66 6f | 6e 74 20 66 61 63 65 20 | face-fo|nt face |
|00005510| 73 65 74 2d 66 61 63 65 | 2d 66 6f 6e 74 20 62 6f |set-face|-font bo|
|00005520| 6c 64 20 28 62 6f 6c 64 | 20 69 74 61 6c 69 63 29 |ld (bold| italic)|
|00005530| 20 28 69 74 61 6c 69 63 | 29 20 6e 69 6c 20 66 6f | (italic|) nil fo|
|00005540| 6e 74 20 66 72 61 6d 65 | 2d 6c 69 73 74 20 66 72 |nt frame|-list fr|
|00005550| 61 6d 65 73 20 6d 61 6b | 65 2d 66 61 63 65 2d 69 |ames mak|e-face-i|
|00005560| 74 61 6c 69 63 20 6e 6f | 65 72 72 6f 72 20 69 6e |talic no|error in|
|00005570| 74 65 72 6e 61 6c 2d 67 | 65 74 2d 66 61 63 65 20 |ternal-g|et-face |
|00005580| 64 65 66 61 75 6c 74 20 | 66 72 61 6d 65 2d 70 61 |default |frame-pa|
|00005590| 72 61 6d 65 74 65 72 73 | 20 6d 61 6b 65 2d 66 61 |rameters| make-fa|
|000055a0| 63 65 2d 69 74 61 6c 69 | 63 2d 69 6e 74 65 72 6e |ce-itali|c-intern|
|000055b0| 61 6c 20 65 72 72 6f 72 | 20 22 4e 6f 20 69 74 61 |al error| "No ita|
|000055c0| 6c 69 63 20 76 65 72 73 | 69 6f 6e 20 6f 66 20 25 |lic vers|ion of %|
|000055d0| 53 22 5d 20 37 20 28 23 | 24 20 2e 20 32 31 34 32 |S"] 7 (#|$ . 2142|
|000055e0| 36 29 20 28 6c 69 73 74 | 20 28 72 65 61 64 2d 66 |6) (list| (read-f|
|000055f0| 61 63 65 2d 6e 61 6d 65 | 20 22 4d 61 6b 65 20 77 |ace-name| "Make w|
|00005600| 68 69 63 68 20 66 61 63 | 65 20 69 74 61 6c 69 63 |hich fac|e italic|
|00005610| 3a 20 22 29 29 5d 29 0a | 28 64 65 66 61 6c 69 61 |: "))]).|(defalia|
|00005620| 73 20 27 6d 61 6b 65 2d | 66 61 63 65 2d 69 74 61 |s 'make-|face-ita|
|00005630| 6c 69 63 2d 69 6e 74 65 | 72 6e 61 6c 20 23 5b 28 |lic-inte|rnal #[(|
|00005640| 66 61 63 65 20 66 72 61 | 6d 65 20 66 6f 6e 74 29 |face fra|me font)|
|00005650| 20 22 c0 19 c2 0b 21 89 | 11 83 13 00 c4 0d 09 0e | "....!.|........|
|00005660| 06 23 86 21 00 c7 0b 21 | 89 11 85 21 00 c4 0d 09 |.#.!...!|...!....|
|00005670| 0e 06 23 29 87 22 20 5b | 6e 69 6c 20 66 32 20 78 |..#)." [|nil f2 x|
|00005680| 2d 6d 61 6b 65 2d 66 6f | 6e 74 2d 69 74 61 6c 69 |-make-fo|nt-itali|
|00005690| 63 20 66 6f 6e 74 20 69 | 6e 74 65 72 6e 61 6c 2d |c font i|nternal-|
|000056a0| 74 72 79 2d 66 61 63 65 | 2d 66 6f 6e 74 20 66 61 |try-face|-font fa|
|000056b0| 63 65 20 66 72 61 6d 65 | 20 78 2d 6d 61 6b 65 2d |ce frame| x-make-|
|000056c0| 66 6f 6e 74 2d 6f 62 6c | 69 71 75 65 5d 20 34 5d |font-obl|ique] 4]|
|000056d0| 29 0a 23 40 31 31 34 20 | 4d 61 6b 65 20 74 68 65 |).#@114 |Make the|
|000056e0| 20 66 6f 6e 74 20 6f 66 | 20 74 68 65 20 67 69 76 | font of| the giv|
|000056f0| 65 6e 20 66 61 63 65 20 | 62 65 20 62 6f 6c 64 20 |en face |be bold |
|00005700| 61 6e 64 20 69 74 61 6c | 69 63 2c 20 69 66 20 70 |and ital|ic, if p|
|00005710| 6f 73 73 69 62 6c 65 2e | 20 20 0a 49 66 20 4e 4f |ossible.| .If NO|
|00005720| 45 52 52 4f 52 20 69 73 | 20 6e 6f 6e 2d 6e 69 6c |ERROR is| non-nil|
|00005730| 2c 20 72 65 74 75 72 6e | 20 6e 69 6c 20 6f 6e 20 |, return| nil on |
|00005740| 66 61 69 6c 75 72 65 2e | 1f 0a 28 64 65 66 61 6c |failure.|..(defal|
|00005750| 69 61 73 20 27 6d 61 6b | 65 2d 66 61 63 65 2d 62 |ias 'mak|e-face-b|
|00005760| 6f 6c 64 2d 69 74 61 6c | 69 63 20 23 5b 28 66 61 |old-ital|ic #[(fa|
|00005770| 63 65 20 26 6f 70 74 69 | 6f 6e 61 6c 20 66 72 61 |ce &opti|onal fra|
|00005780| 6d 65 20 6e 6f 65 72 72 | 6f 72 29 20 22 08 c1 3d |me noerr|or) "..=|
|00005790| 83 14 00 c2 0b c1 5c 22 | 3c 83 14 00 c4 0b c5 c1 |......\"|<.......|
|000057a0| 23 87 c6 1e 07 08 84 42 | 00 c8 20 1e 09 ca 0b c1 |#......B|.. .....|
|000057b0| 0e 0b 23 88 0e 09 85 3e | 00 ca 0b 0e 09 40 0e 0b |..#....>|.....@..|
|000057c0| 23 88 0e 09 41 89 16 09 | 84 2b 00 c6 29 82 87 00 |#...A...|.+..)...|
|000057d0| cc 0b 08 5c 22 13 c2 0b | 08 5c 22 86 52 00 c2 0b |...\"...|.\".R...|
|000057e0| c1 5c 22 89 16 07 3c 83 | 5c 5c 00 c6 16 07 0e 07 |.\"...<.|\\......|
|000057f0| 86 6e 00 c2 cd 08 5c 22 | 86 6e 00 c7 ce 08 21 9e |.n....\"|.n....!.|
|00005800| 41 89 16 07 83 7d 00 cf | 0b 08 0e 07 23 86 87 00 |A....}..|....#...|
|00005810| 0e 0b 86 87 00 d0 d1 0e | 07 5c 22 29 87 22 20 5b |........|.\")." [|
|00005820| 66 72 61 6d 65 20 74 20 | 66 61 63 65 2d 66 6f 6e |frame t |face-fon|
|00005830| 74 20 66 61 63 65 20 73 | 65 74 2d 66 61 63 65 2d |t face s|et-face-|
|00005840| 66 6f 6e 74 20 28 62 6f | 6c 64 20 69 74 61 6c 69 |font (bo|ld itali|
|00005850| 63 29 20 6e 69 6c 20 66 | 6f 6e 74 20 66 72 61 6d |c) nil f|ont fram|
|00005860| 65 2d 6c 69 73 74 20 66 | 72 61 6d 65 73 20 6d 61 |e-list f|rames ma|
|00005870| 6b 65 2d 66 61 63 65 2d | 62 6f 6c 64 2d 69 74 61 |ke-face-|bold-ita|
|00005880| 6c 69 63 20 6e 6f 65 72 | 72 6f 72 20 69 6e 74 65 |lic noer|ror inte|
|00005890| 72 6e 61 6c 2d 67 65 74 | 2d 66 61 63 65 20 64 65 |rnal-get|-face de|
|000058a0| 66 61 75 6c 74 20 66 72 | 61 6d 65 2d 70 61 72 61 |fault fr|ame-para|
|000058b0| 6d 65 74 65 72 73 20 6d | 61 6b 65 2d 66 61 63 65 |meters m|ake-face|
|000058c0| 2d 62 6f 6c 64 2d 69 74 | 61 6c 69 63 2d 69 6e 74 |-bold-it|alic-int|
|000058d0| 65 72 6e 61 6c 20 65 72 | 72 6f 72 20 22 4e 6f 20 |ernal er|ror "No |
|000058e0| 62 6f 6c 64 20 69 74 61 | 6c 69 63 20 76 65 72 73 |bold ita|lic vers|
|000058f0| 69 6f 6e 20 6f 66 20 25 | 53 22 5d 20 35 20 28 23 |ion of %|S"] 5 (#|
|00005900| 24 20 2e 20 32 32 32 33 | 32 29 20 28 6c 69 73 74 |$ . 2223|2) (list|
|00005910| 20 28 72 65 61 64 2d 66 | 61 63 65 2d 6e 61 6d 65 | (read-f|ace-name|
|00005920| 20 22 4d 61 6b 65 20 77 | 68 69 63 68 20 66 61 63 | "Make w|hich fac|
|00005930| 65 20 62 6f 6c 64 2d 69 | 74 61 6c 69 63 3a 20 22 |e bold-i|talic: "|
|00005940| 29 29 5d 29 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |))]).(de|falias '|
|00005950| 6d 61 6b 65 2d 66 61 63 | 65 2d 62 6f 6c 64 2d 69 |make-fac|e-bold-i|
|00005960| 74 61 6c 69 63 2d 69 6e | 74 65 72 6e 61 6c 20 23 |talic-in|ternal #|
|00005970| 5b 28 66 61 63 65 20 66 | 72 61 6d 65 20 66 6f 6e |[(face f|rame fon|
|00005980| 74 29 20 22 c0 89 19 1a | c3 5c 66 21 89 12 83 2a |t) "....|.\f!...*|
|00005990| 00 5c 66 5c 6e 9a 84 2a | 00 c5 5c 6e 21 89 11 83 |.\f\n..*|..\n!...|
|000059a0| 2a 00 5c 6e 09 9a 84 2a | 00 c6 0e 07 09 0e 08 23 |*.\n...*|.......#|
|000059b0| 86 9b 00 c9 5c 66 21 89 | 12 83 50 00 5c 66 5c 6e |....\f!.|..P.\f\n|
|000059c0| 9a 84 50 00 c5 5c 6e 21 | 89 11 83 50 00 5c 6e 09 |..P..\n!|...P.\n.|
|000059d0| 9a 84 50 00 c6 0e 07 09 | 0e 08 23 86 9b 00 c3 5c |..P.....|..#....\|
|000059e0| 66 21 89 12 83 76 00 5c | 66 5c 6e 9a 84 76 00 ca |f!...v.\|f\n..v..|
|000059f0| 5c 6e 21 89 11 83 76 00 | 5c 6e 09 9a 84 76 00 c6 |\n!...v.|\n...v..|
|00005a00| 0e 07 09 0e 08 23 86 9b | 00 c9 5c 66 21 89 12 85 |.....#..|..\f!...|
|00005a10| 9b 00 5c 66 5c 6e 9a 3f | 85 9b 00 ca 5c 6e 21 89 |..\f\n.?|....\n!.|
|00005a20| 11 85 9b 00 5c 6e 09 9a | 3f 85 9b 00 c6 0e 07 09 |....\n..|?.......|
|00005a30| 0e 08 23 2a 87 22 20 5b | 6e 69 6c 20 66 33 20 66 |..#*." [|nil f3 f|
|00005a40| 32 20 78 2d 6d 61 6b 65 | 2d 66 6f 6e 74 2d 69 74 |2 x-make|-font-it|
|00005a50| 61 6c 69 63 20 66 6f 6e | 74 20 78 2d 6d 61 6b 65 |alic fon|t x-make|
|00005a60| 2d 66 6f 6e 74 2d 62 6f | 6c 64 20 69 6e 74 65 72 |-font-bo|ld inter|
|00005a70| 6e 61 6c 2d 74 72 79 2d | 66 61 63 65 2d 66 6f 6e |nal-try-|face-fon|
|00005a80| 74 20 66 61 63 65 20 66 | 72 61 6d 65 20 78 2d 6d |t face f|rame x-m|
|00005a90| 61 6b 65 2d 66 6f 6e 74 | 2d 6f 62 6c 69 71 75 65 |ake-font|-oblique|
|00005aa0| 20 78 2d 6d 61 6b 65 2d | 66 6f 6e 74 2d 64 65 6d | x-make-|font-dem|
|00005ab0| 69 62 6f 6c 64 5d 20 34 | 5d 29 0a 23 40 31 30 37 |ibold] 4|]).#@107|
|00005ac0| 20 4d 61 6b 65 20 74 68 | 65 20 66 6f 6e 74 20 6f | Make th|e font o|
|00005ad0| 66 20 74 68 65 20 67 69 | 76 65 6e 20 66 61 63 65 |f the gi|ven face|
|00005ae0| 20 62 65 20 6e 6f 6e 2d | 62 6f 6c 64 2c 20 69 66 | be non-|bold, if|
|00005af0| 20 70 6f 73 73 69 62 6c | 65 2e 20 20 0a 49 66 20 | possibl|e. .If |
|00005b00| 4e 4f 45 52 52 4f 52 20 | 69 73 20 6e 6f 6e 2d 6e |NOERROR |is non-n|
|00005b10| 69 6c 2c 20 72 65 74 75 | 72 6e 20 6e 69 6c 20 6f |il, retu|rn nil o|
|00005b20| 6e 20 66 61 69 6c 75 72 | 65 2e 1f 0a 28 64 65 66 |n failur|e...(def|
|00005b30| 61 6c 69 61 73 20 27 6d | 61 6b 65 2d 66 61 63 65 |alias 'm|ake-face|
|00005b40| 2d 75 6e 62 6f 6c 64 20 | 23 5b 28 66 61 63 65 20 |-unbold |#[(face |
|00005b50| 26 6f 70 74 69 6f 6e 61 | 6c 20 66 72 61 6d 65 20 |&optiona|l frame |
|00005b60| 6e 6f 65 72 72 6f 72 29 | 20 22 08 c1 3d 83 1d 00 |noerror)| "..=...|
|00005b70| c2 0b c1 5c 22 3c 83 1d | 00 c4 0b c5 c2 0b c1 5c |...\"<..|.......\|
|00005b80| 22 3e 85 1a 00 c6 c1 23 | 87 c7 89 1e 08 1e 09 08 |">.....#|........|
|00005b90| 84 4e 00 ca 20 1e 0b cc | 0b c1 0e 0d 23 88 0e 0b |.N.. ...|....#...|
|00005ba0| 85 4a 00 cc 0b 0e 0b 40 | 0e 0d 23 88 0e 0b 41 89 |.J.....@|..#...A.|
|00005bb0| 16 0b 84 37 00 c7 29 82 | 9d 00 ce 0b 08 5c 22 13 |...7..).|.....\".|
|00005bc0| c2 0b 08 5c 22 86 5e 00 | c2 0b c1 5c 22 89 16 08 |...\".^.|...\"...|
|00005bd0| 3c 83 68 00 c7 16 08 0e | 08 86 7a 00 c2 cf 08 5c |<.h.....|..z....\|
|00005be0| 22 86 7a 00 c9 d0 08 21 | 9e 41 89 16 08 85 84 00 |".z....!|.A......|
|00005bf0| d1 0e 08 21 89 16 09 83 | 93 00 d2 0b 0e 09 08 23 |...!....|.......#|
|00005c00| 86 9d 00 0e 0d 86 9d 00 | d3 d4 0e 08 5c 22 2a 87 |........|....\"*.|
|00005c10| 22 20 5b 66 72 61 6d 65 | 20 74 20 66 61 63 65 2d |" [frame| t face-|
|00005c20| 66 6f 6e 74 20 66 61 63 | 65 20 73 65 74 2d 66 61 |font fac|e set-fa|
|00005c30| 63 65 2d 66 6f 6e 74 20 | 69 74 61 6c 69 63 20 28 |ce-font |italic (|
|00005c40| 69 74 61 6c 69 63 29 20 | 6e 69 6c 20 66 6f 6e 74 |italic) |nil font|
|00005c50| 31 20 66 6f 6e 74 20 66 | 72 61 6d 65 2d 6c 69 73 |1 font f|rame-lis|
|00005c60| 74 20 66 72 61 6d 65 73 | 20 6d 61 6b 65 2d 66 61 |t frames| make-fa|
|00005c70| 63 65 2d 75 6e 62 6f 6c | 64 20 6e 6f 65 72 72 6f |ce-unbol|d noerro|
|00005c80| 72 20 69 6e 74 65 72 6e | 61 6c 2d 67 65 74 2d 66 |r intern|al-get-f|
|00005c90| 61 63 65 20 64 65 66 61 | 75 6c 74 20 66 72 61 6d |ace defa|ult fram|
|00005ca0| 65 2d 70 61 72 61 6d 65 | 74 65 72 73 20 78 2d 6d |e-parame|ters x-m|
|00005cb0| 61 6b 65 2d 66 6f 6e 74 | 2d 75 6e 62 6f 6c 64 20 |ake-font|-unbold |
|00005cc0| 69 6e 74 65 72 6e 61 6c | 2d 74 72 79 2d 66 61 63 |internal|-try-fac|
|00005cd0| 65 2d 66 6f 6e 74 20 65 | 72 72 6f 72 20 22 4e 6f |e-font e|rror "No|
|00005ce0| 20 75 6e 62 6f 6c 64 20 | 76 65 72 73 69 6f 6e 20 | unbold |version |
|00005cf0| 6f 66 20 25 53 22 5d 20 | 37 20 28 23 24 20 2e 20 |of %S"] |7 (#$ . |
|00005d00| 32 33 32 33 33 29 20 28 | 6c 69 73 74 20 28 72 65 |23233) (|list (re|
|00005d10| 61 64 2d 66 61 63 65 2d | 6e 61 6d 65 20 22 4d 61 |ad-face-|name "Ma|
|00005d20| 6b 65 20 77 68 69 63 68 | 20 66 61 63 65 20 6e 6f |ke which| face no|
|00005d30| 6e 2d 62 6f 6c 64 3a 20 | 22 29 29 5d 29 0a 23 40 |n-bold: |"))]).#@|
|00005d40| 31 30 39 20 4d 61 6b 65 | 20 74 68 65 20 66 6f 6e |109 Make| the fon|
|00005d50| 74 20 6f 66 20 74 68 65 | 20 67 69 76 65 6e 20 66 |t of the| given f|
|00005d60| 61 63 65 20 62 65 20 6e | 6f 6e 2d 69 74 61 6c 69 |ace be n|on-itali|
|00005d70| 63 2c 20 69 66 20 70 6f | 73 73 69 62 6c 65 2e 20 |c, if po|ssible. |
|00005d80| 20 0a 49 66 20 4e 4f 45 | 52 52 4f 52 20 69 73 20 | .If NOE|RROR is |
|00005d90| 6e 6f 6e 2d 6e 69 6c 2c | 20 72 65 74 75 72 6e 20 |non-nil,| return |
|00005da0| 6e 69 6c 20 6f 6e 20 66 | 61 69 6c 75 72 65 2e 1f |nil on f|ailure..|
|00005db0| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 6d 61 6b 65 |.(defali|as 'make|
|00005dc0| 2d 66 61 63 65 2d 75 6e | 69 74 61 6c 69 63 20 23 |-face-un|italic #|
|00005dd0| 5b 28 66 61 63 65 20 26 | 6f 70 74 69 6f 6e 61 6c |[(face &|optional|
|00005de0| 20 66 72 61 6d 65 20 6e | 6f 65 72 72 6f 72 29 20 | frame n|oerror) |
|00005df0| 22 08 c1 3d 83 1d 00 c2 | 0b c1 5c 22 3c 83 1d 00 |"..=....|..\"<...|
|00005e00| c4 0b c5 c2 0b c1 5c 22 | 3e 85 1a 00 c6 c1 23 87 |......\"|>.....#.|
|00005e10| c7 89 1e 08 1e 09 08 84 | 4e 00 ca 20 1e 0b cc 0b |........|N.. ....|
|00005e20| c1 0e 0d 23 88 0e 0b 85 | 4a 00 cc 0b 0e 0b 40 0e |...#....|J.....@.|
|00005e30| 0d 23 88 0e 0b 41 89 16 | 0b 84 37 00 c7 29 82 9d |.#...A..|..7..)..|
|00005e40| 00 ce 0b 08 5c 22 13 c2 | 0b 08 5c 22 86 5e 00 c2 |....\"..|..\".^..|
|00005e50| 0b c1 5c 22 89 16 08 3c | 83 68 00 c7 16 08 0e 08 |..\"...<|.h......|
|00005e60| 86 7a 00 c2 cf 08 5c 22 | 86 7a 00 c9 d0 08 21 9e |.z....\"|.z....!.|
|00005e70| 41 89 16 08 85 84 00 d1 | 0e 08 21 89 16 09 83 93 |A.......|..!.....|
|00005e80| 00 d2 0b 0e 09 08 23 86 | 9d 00 0e 0d 86 9d 00 d3 |......#.|........|
|00005e90| d4 0e 08 5c 22 2a 87 22 | 20 5b 66 72 61 6d 65 20 |...\"*."| [frame |
|00005ea0| 74 20 66 61 63 65 2d 66 | 6f 6e 74 20 66 61 63 65 |t face-f|ont face|
|00005eb0| 20 73 65 74 2d 66 61 63 | 65 2d 66 6f 6e 74 20 62 | set-fac|e-font b|
|00005ec0| 6f 6c 64 20 28 62 6f 6c | 64 29 20 6e 69 6c 20 66 |old (bol|d) nil f|
|00005ed0| 6f 6e 74 31 20 66 6f 6e | 74 20 66 72 61 6d 65 2d |ont1 fon|t frame-|
|00005ee0| 6c 69 73 74 20 66 72 61 | 6d 65 73 20 6d 61 6b 65 |list fra|mes make|
|00005ef0| 2d 66 61 63 65 2d 75 6e | 69 74 61 6c 69 63 20 6e |-face-un|italic n|
|00005f00| 6f 65 72 72 6f 72 20 69 | 6e 74 65 72 6e 61 6c 2d |oerror i|nternal-|
|00005f10| 67 65 74 2d 66 61 63 65 | 20 64 65 66 61 75 6c 74 |get-face| default|
|00005f20| 20 66 72 61 6d 65 2d 70 | 61 72 61 6d 65 74 65 72 | frame-p|arameter|
|00005f30| 73 20 78 2d 6d 61 6b 65 | 2d 66 6f 6e 74 2d 75 6e |s x-make|-font-un|
|00005f40| 69 74 61 6c 69 63 20 69 | 6e 74 65 72 6e 61 6c 2d |italic i|nternal-|
|00005f50| 74 72 79 2d 66 61 63 65 | 2d 66 6f 6e 74 20 65 72 |try-face|-font er|
|00005f60| 72 6f 72 20 22 4e 6f 20 | 75 6e 69 74 61 6c 69 63 |ror "No |unitalic|
|00005f70| 20 76 65 72 73 69 6f 6e | 20 6f 66 20 25 53 22 5d | version| of %S"]|
|00005f80| 20 37 20 28 23 24 20 2e | 20 32 33 38 37 36 29 20 | 7 (#$ .| 23876) |
|00005f90| 28 6c 69 73 74 20 28 72 | 65 61 64 2d 66 61 63 65 |(list (r|ead-face|
|00005fa0| 2d 6e 61 6d 65 20 22 4d | 61 6b 65 20 77 68 69 63 |-name "M|ake whic|
|00005fb0| 68 20 66 61 63 65 20 6e | 6f 6e 2d 69 74 61 6c 69 |h face n|on-itali|
|00005fc0| 63 3a 20 22 29 29 5d 29 | 0a 23 40 37 30 20 2a 54 |c: "))])|.#@70 *T|
|00005fd0| 65 78 74 20 73 74 72 69 | 6e 67 20 74 6f 20 64 69 |ext stri|ng to di|
|00005fe0| 73 70 6c 61 79 20 61 73 | 20 74 68 65 20 73 61 6d |splay as| the sam|
|00005ff0| 70 6c 65 20 74 65 78 74 | 20 66 6f 72 20 60 6c 69 |ple text| for `li|
|00006000| 73 74 2d 66 61 63 65 73 | 2d 64 69 73 70 6c 61 79 |st-faces|-display|
|00006010| 27 2e 1f 0a 28 64 65 66 | 76 61 72 20 6c 69 73 74 |'...(def|var list|
|00006020| 2d 66 61 63 65 73 2d 73 | 61 6d 70 6c 65 2d 74 65 |-faces-s|ample-te|
|00006030| 78 74 20 22 61 62 63 64 | 65 66 67 68 69 6a 6b 6c |xt "abcd|efghijkl|
|00006040| 6d 6e 6f 70 71 72 73 74 | 75 76 77 78 79 7a 20 41 |mnopqrst|uvwxyz A|
|00006050| 42 43 44 45 46 47 48 49 | 4a 4b 4c 4d 4e 4f 50 51 |BCDEFGHI|JKLMNOPQ|
|00006060| 52 53 54 55 56 57 58 59 | 5a 22 20 28 23 24 20 2e |RSTUVWXY|Z" (#$ .|
|00006070| 20 2d 32 34 35 32 36 29 | 29 0a 23 40 32 38 34 20 | -24526)|).#@284 |
|00006080| 4c 69 73 74 20 61 6c 6c | 20 66 61 63 65 73 2c 20 |List all| faces, |
|00006090| 75 73 69 6e 67 20 74 68 | 65 20 73 61 6d 65 20 73 |using th|e same s|
|000060a0| 61 6d 70 6c 65 20 74 65 | 78 74 20 69 6e 20 65 61 |ample te|xt in ea|
|000060b0| 63 68 2e 0a 54 68 65 20 | 73 61 6d 70 6c 65 20 74 |ch..The |sample t|
|000060c0| 65 78 74 20 69 73 20 61 | 20 73 74 72 69 6e 67 20 |ext is a| string |
|000060d0| 74 68 61 74 20 63 6f 6d | 65 73 20 66 72 6f 6d 20 |that com|es from |
|000060e0| 74 68 65 20 76 61 72 69 | 61 62 6c 65 0a 60 6c 69 |the vari|able.`li|
|000060f0| 73 74 2d 66 61 63 65 73 | 2d 73 61 6d 70 6c 65 2d |st-faces|-sample-|
|00006100| 74 65 78 74 27 2e 0a 0a | 49 74 20 69 73 20 70 6f |text'...|It is po|
|00006110| 73 73 69 62 6c 65 20 74 | 6f 20 67 69 76 65 20 61 |ssible t|o give a|
|00006120| 20 70 61 72 74 69 63 75 | 6c 61 72 20 66 61 63 65 | particu|lar face|
|00006130| 20 6e 61 6d 65 20 64 69 | 66 66 65 72 65 6e 74 20 | name di|fferent |
|00006140| 61 70 70 65 61 72 61 6e | 63 65 73 20 69 6e 0a 64 |appearan|ces in.d|
|00006150| 69 66 66 65 72 65 6e 74 | 20 66 72 61 6d 65 73 2e |ifferent| frames.|
|00006160| 20 20 54 68 69 73 20 63 | 6f 6d 6d 61 6e 64 20 73 | This c|ommand s|
|00006170| 68 6f 77 73 20 74 68 65 | 20 61 70 70 65 61 72 61 |hows the| appeara|
|00006180| 6e 63 65 20 69 6e 20 74 | 68 65 0a 73 65 6c 65 63 |nce in t|he.selec|
|00006190| 74 65 64 20 66 72 61 6d | 65 2e 1f 0a 28 64 65 66 |ted fram|e...(def|
|000061a0| 61 6c 69 61 73 20 27 6c | 69 73 74 2d 66 61 63 65 |alias 'l|ist-face|
|000061b0| 73 2d 64 69 73 70 6c 61 | 79 20 23 5b 6e 69 6c 20 |s-displa|y #[nil |
|000061c0| 22 c0 c1 20 c2 5c 22 c3 | c4 20 c3 89 1d 1e 06 1e |".. .\".|. ......|
|000061d0| 07 1e 08 1e 09 ca 90 8a | 0e 0b 71 88 cc 16 0d 0e |........|..q.....|
|000061e0| 09 83 61 00 0e 09 40 16 | 08 0e 09 41 16 09 ce cf |..a...@.|...A....|
|000061f0| d0 0e 08 21 5c 22 63 88 | 60 1e 11 0e 12 63 88 d3 |...!\"c.|`....c..|
|00006200| 63 88 d4 0e 11 60 53 c8 | 0e 08 24 88 0e 11 62 88 |c....`S.|..$...b.|
|00006210| d5 79 88 6d 84 5d 00 d6 | 63 88 d5 79 88 82 50 00 |.y.m.]..|c..y..P.|
|00006220| 29 82 1d 00 65 62 29 91 | 88 d7 d8 ca 21 cc 5c 22 |)...eb).|....!.\"|
|00006230| 89 15 83 77 00 d9 0d 21 | 82 7a 00 da 20 40 16 06 |...w...!|.z.. @..|
|00006240| 0e 07 0e 06 3d 86 a4 00 | c1 20 89 1e 09 85 a3 00 |....=...|. ......|
|00006250| db 0e 09 40 0e 09 40 0e | 07 0e 06 24 88 0e 09 41 |...@..@.|...$...A|
|00006260| 89 16 09 84 8c 00 c3 29 | 2d 87 22 20 5b 73 6f 72 |.......)|-." [sor|
|00006270| 74 20 66 61 63 65 2d 6c | 69 73 74 20 73 74 72 69 |t face-l|ist stri|
|00006280| 6e 67 2d 6c 65 73 73 70 | 20 6e 69 6c 20 73 65 6c |ng-lessp| nil sel|
|00006290| 65 63 74 65 64 2d 66 72 | 61 6d 65 20 77 69 6e 64 |ected-fr|ame wind|
|000062a0| 6f 77 20 64 69 73 70 2d | 66 72 61 6d 65 20 66 72 |ow disp-|frame fr|
|000062b0| 61 6d 65 20 66 61 63 65 | 20 66 61 63 65 73 20 22 |ame face| faces "|
|000062c0| 2a 46 61 63 65 73 2a 22 | 20 73 74 61 6e 64 61 72 |*Faces*"| standar|
|000062d0| 64 2d 6f 75 74 70 75 74 | 20 74 20 74 72 75 6e 63 |d-output| t trunc|
|000062e0| 61 74 65 2d 6c 69 6e 65 | 73 20 66 6f 72 6d 61 74 |ate-line|s format|
|000062f0| 20 22 25 32 35 73 20 22 | 20 73 79 6d 62 6f 6c 2d | "%25s "| symbol-|
|00006300| 6e 61 6d 65 20 62 65 67 | 20 6c 69 73 74 2d 66 61 |name beg| list-fa|
|00006310| 63 65 73 2d 73 61 6d 70 | 6c 65 2d 74 65 78 74 20 |ces-samp|le-text |
|00006320| 22 5c 6e 22 20 70 75 74 | 2d 74 65 78 74 2d 70 72 |"\n" put|-text-pr|
|00006330| 6f 70 65 72 74 79 20 31 | 20 22 20 20 20 20 20 20 |operty 1| " |
|00006340| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006350| 20 20 20 20 22 20 67 65 | 74 2d 62 75 66 66 65 72 | " ge|t-buffer|
|00006360| 2d 77 69 6e 64 6f 77 20 | 67 65 74 2d 62 75 66 66 |-window |get-buff|
|00006370| 65 72 20 77 69 6e 64 6f | 77 2d 66 72 61 6d 65 20 |er windo|w-frame |
|00006380| 66 72 61 6d 65 2d 6c 69 | 73 74 20 63 6f 70 79 2d |frame-li|st copy-|
|00006390| 66 61 63 65 5d 20 37 20 | 28 23 24 20 2e 20 32 34 |face] 7 |(#$ . 24|
|000063a0| 37 30 34 29 20 6e 69 6c | 5d 29 0a 23 40 33 38 20 |704) nil|]).#@38 |
|000063b0| 44 69 73 70 6c 61 79 20 | 74 68 65 20 70 72 6f 70 |Display |the prop|
|000063c0| 65 72 74 69 65 73 20 6f | 66 20 66 61 63 65 20 46 |erties o|f face F|
|000063d0| 41 43 45 2e 1f 0a 28 64 | 65 66 61 6c 69 61 73 20 |ACE...(d|efalias |
|000063e0| 27 64 65 73 63 72 69 62 | 65 2d 66 61 63 65 20 23 |'describ|e-face #|
|000063f0| 5b 28 66 61 63 65 29 20 | 22 c0 90 c1 c2 21 88 c1 |[(face) |"....!..|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.